private void Start() { m_Pool = CommonComponents.PoolManager.GetPool <AsteroidInfoMono>(); m_Spawner .SetBorders(CommonComponents.GameController.ZoneBorders) .SetPool(m_Pool); m_Attack .SetPlayerHelathController(CommonComponents.PlayerManager.HealtController) .SetAsteroidHealthController(m_Health); }
private void Start() { m_Pool = CommonComponents.PoolManager.GetPool <BulletInfoMono>(); m_Spawner .SetBorders(CommonComponents.GameController.ZoneBorders) .SetSpawnPoint(CommonComponents.PlayerManager.Info.PlayerInfo.BulletsSpawnPoint) .SetCommand(CommonComponents.UserInput) .SetPool(m_Pool); m_AttackController .SetAsteroidHealthController(CommonComponents.AsteroidsManager.HealthManager); }
private void Start() { m_AsteroidsPool = CommonComponents.PoolManager.GetPool <Asteroids.AsteroidInfoMono>(); m_StateComponents = new IGameState[] { CommonComponents.AsteroidsManager, CommonComponents.BulletsManager, CommonComponents.PlayerManager, CommonComponents.UserInput }; m_ResetComponents = new IReset[] { CommonComponents.AsteroidsManager }; CommonComponents.PlayerManager.Info.Health.Life .Where(x => x <= 0) .Subscribe(LevelLose); }
public Spawner SetPool(Pools.IPool <BulletInfoMono> pool) { m_Pool = pool; return(this); }
public Spawner SetPool(Pools.IPool <AsteroidInfoMono> pool) { m_Pool = pool; return(this); }