private void Start() { Camera camera = Camera.main; var inputInitialization = new InputInitialization(); var playerFactory = new PlayerFactory(_data.Player); var playerInitialization = new PlayerInitialization(playerFactory); var enemyFactory = new EnemyFactory(_data.Enemy); var enemyInitialization = new EnemyInitialization(enemyFactory); _controllers = new Controllers(); _controllers.Add(inputInitialization); _controllers.Add(playerInitialization); _controllers.Add(enemyInitialization); _controllers.Add(new InputController(inputInitialization.GetInput())); _controllers.Add(new MoveController(inputInitialization.GetInput(), playerInitialization.GetPlayer(), _data.Player)); _controllers.Add(new EnemyMoveController(enemyInitialization.GetEnemy(), playerInitialization.GetPlayer())); _controllers.Add(new CameraController(playerInitialization.GetPlayer(), camera.transform)); _controllers.Initialization(); }
private void Start() { _controllers = new Controllers(_data); _controllers.Initialization(); }
private void Start() { _controllers = new Controllers(_data, this, this, this); _controllers.Initialization(); StartCoroutine(SpawnEnemy(_data.Enemy.SpawnIntervalTime)); }
private void Start() { _controllers = new Controllers(); new GameInitialization(_controllers, _data); _controllers.Initialization(); }