private void Awake()
    {
        targetPosition = transform.position;
        targetRotation = Quaternion.Euler(new Vector3(-90, 0, 0));//初始旋转角度

        CM = GetComponent <ControllerMaster>();
        IC = GetComponent <InputController>();
    }
Esempio n. 2
0
 public CommonGun(Transform bulletSpawner, int amountOfAmmo, float rateOfFire)
 {
     _bulletSpawner    = bulletSpawner;
     _bulletController = (BulletController)ControllerMaster.InjectController(typeof(BulletController));
     _nextShoot        = -1f;
     _amountOfAmmo     = amountOfAmmo;
     _rateOfFire       = rateOfFire;
 }
Esempio n. 3
0
 public void SubscribeControllers()
 {
     _bulletController = (BulletController)ControllerMaster.InjectController(typeof(BulletController));
     _enemyController  = (EnemyController)ControllerMaster.InjectController(typeof(EnemyController));
     _playerController = (PlayerController)ControllerMaster.InjectController(typeof(PlayerController));
 }