コード例 #1
0
 public void Initialize()
 {
     _spawnPointController = (SpawnPointController)ControllerMaster.InjectController(typeof(SpawnPointController));
     InitializeEnemies();
     _playerLayer   = LayerMask.GetMask("Player");
     _obstacleLayer = LayerMask.GetMask("Default");
 }
コード例 #2
0
        public void Initialize()
        {
            _playerController     = (PlayerController)ControllerMaster.InjectController(typeof(PlayerController));
            _uiController         = (UiController)ControllerMaster.InjectController(typeof(UiController));
            _spawnPointController = (SpawnPointController)ControllerMaster.InjectController(typeof(SpawnPointController));

            InitializeBonuses();
        }
コード例 #3
0
ファイル: GameMaster.cs プロジェクト: Jaiko876/UnityHomework4
        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();
        }