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().cameraLoadedData.Camera; // container.Resolve() .RaiseEvent(x => x.OnPlatformerSceneInitialized(container)); } } }