53 lines
1.7 KiB
C#
53 lines
1.7 KiB
C#
|
|
#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<IOnMainMenuSceneLoadedHandler>(h=> h.OnMainMenuSceneLoaded()));
|
|
|
|
|
|
_scenesActions.Add(SceneId.Platformer,() => _eventBus.RaiseEvent<IOnPlatformerSceneLoadedHandler>(h=> h.OnPlatformerSceneLoaded()));
|
|
|
|
|
|
_scenesActions.Add(SceneId.Platformer2,() => _eventBus.RaiseEvent<IOnPlatformer2SceneLoadedHandler>(h=> h.OnPlatformer2SceneLoaded()));
|
|
|
|
|
|
_scenesActions.Add(SceneId.Platformer3,() => _eventBus.RaiseEvent<IOnPlatformer3SceneLoadedHandler>(h=> h.OnPlatformer3SceneLoaded()));
|
|
|
|
}
|
|
}
|
|
|
|
public interface IOnMainMenuSceneLoadedHandler : IGlobalSubscriber
|
|
{
|
|
void OnMainMenuSceneLoaded();
|
|
void OnMainMenuSceneInitialized(Reflex.Core.Container container); // Until its fixed
|
|
}
|
|
|
|
public interface IOnPlatformerSceneLoadedHandler : IGlobalSubscriber
|
|
{
|
|
void OnPlatformerSceneLoaded();
|
|
void OnPlatformerSceneInitialized(Reflex.Core.Container container); // Until its fixed
|
|
}
|
|
|
|
public interface IOnPlatformer2SceneLoadedHandler : IGlobalSubscriber
|
|
{
|
|
void OnPlatformer2SceneLoaded();
|
|
void OnPlatformer2SceneInitialized(Reflex.Core.Container container); // Until its fixed
|
|
}
|
|
|
|
public interface IOnPlatformer3SceneLoadedHandler : IGlobalSubscriber
|
|
{
|
|
void OnPlatformer3SceneLoaded();
|
|
void OnPlatformer3SceneInitialized(Reflex.Core.Container container); // Until its fixed
|
|
}
|
|
|
|
}
|