#pragma warning disable CS0105 using Code.Infrastructure.EventBus; #pragma warning restore CS0105 namespace Code.Infrastructure.SceneLoader { public partial class SceneLoader{ partial void SetupScenesInfo(){ _scenesActions.Add(SceneId.MainMenu,() => _eventBus.RaiseEvent(h=> h.OnMainMenuSceneLoaded())); _scenesActions.Add(SceneId.Gameplay,() => _eventBus.RaiseEvent(h=> h.OnGameplaySceneLoaded())); _scenesActions.Add(SceneId.SoundTest,() => _eventBus.RaiseEvent(h=> h.OnSoundTestSceneLoaded())); } } public interface IOnMainMenuSceneLoadedHandler : IGlobalSubscriber { void OnMainMenuSceneLoaded(); void OnMainMenuSceneInitialized(Reflex.Core.Container container); // Until its fixed } public interface IOnGameplaySceneLoadedHandler : IGlobalSubscriber { void OnGameplaySceneLoaded(); void OnGameplaySceneInitialized(Reflex.Core.Container container); // Until its fixed } public interface IOnSoundTestSceneLoadedHandler : IGlobalSubscriber { void OnSoundTestSceneLoaded(); void OnSoundTestSceneInitialized(Reflex.Core.Container container); // Until its fixed } }