using UnityEngine; using Zenject; public class LobbyInstaller : MonoInstaller { [SerializeField] private PlayerSpawner playerSpawner; public override void InstallBindings() { Container.BindInstance(playerSpawner) .AsSingle(); Container.Bind() .FromComponentsInNewPrefabResource("Managers/LobbyManager") .AsSingle() .OnInstantiated((ctx, obj) => { obj.name = "LobbyManager"; }) .NonLazy(); } }