28 lines
983 B
C#
28 lines
983 B
C#
using Code.Infrastructure.EventBus;
|
|
using Code.Infrastructure.SceneLoader;
|
|
using Reflex.Core;
|
|
using UnityEngine;
|
|
|
|
namespace Code.Example.Platformer
|
|
{
|
|
public class PlatformerSceneInstaller : MonoBehaviour, IInstaller
|
|
{
|
|
// [SerializeField] private PlatformerCanvas gameplayPlatformerCanvas;
|
|
|
|
public void InstallBindings(ContainerBuilder containerBuilder)
|
|
{
|
|
// containerBuilder.RegisterValue(gameplayPlatformerCanvas);
|
|
|
|
containerBuilder.OnContainerBuilt += OnContainerBuild;
|
|
}
|
|
|
|
private void OnContainerBuild(Container container)
|
|
{
|
|
// gameplayPlatformerCanvas.GameplayPlatformerCanvas.worldCamera =
|
|
// container.Resolve<CameraStateMachineContext>().cameraLoadedData.Camera;
|
|
//
|
|
container.Resolve<EventBus>()
|
|
.RaiseEvent<IOnPlatformerSceneLoadedHandler>(x => x.OnPlatformerSceneInitialized(container));
|
|
}
|
|
}
|
|
} |