public void Initialize() { _spawnPointController = (SpawnPointController)ControllerMaster.InjectController(typeof(SpawnPointController)); InitializeEnemies(); _playerLayer = LayerMask.GetMask("Player"); _obstacleLayer = LayerMask.GetMask("Default"); }
public void Initialize() { _playerController = (PlayerController)ControllerMaster.InjectController(typeof(PlayerController)); _uiController = (UiController)ControllerMaster.InjectController(typeof(UiController)); _spawnPointController = (SpawnPointController)ControllerMaster.InjectController(typeof(SpawnPointController)); InitializeBonuses(); }
private void Start() { var menu = gameObject.GetComponentInChildren <Menu>(); var uiView = gameObject.GetComponentInChildren <UIView>(); _data.PlayerData.player = GameObject.FindWithTag("Player"); var bulletController = new BulletController(_data.BulletData); var uiController = new UiController(menu, uiView); var playerController = new PlayerController(_data.PlayerData); var cameraController = new CameraController(_data.CameraData); var spawnPointController = new SpawnPointController(_data.SpawnPointData); var bonusController = new BonusController(_data.BonusData); var enemyController = new EnemyController(_data.EnemyData); _controllerMaster = new ControllerMaster(); _controllerMaster.Add(playerController); _controllerMaster.Add(cameraController); _controllerMaster.Add(spawnPointController); _controllerMaster.Add(bonusController); _controllerMaster.Add(uiController); _controllerMaster.Add(enemyController); _controllerMaster.Add(bulletController); _controllerMaster.Initialize(); }