private void Awake() { targetPosition = transform.position; targetRotation = Quaternion.Euler(new Vector3(-90, 0, 0));//初始旋转角度 CM = GetComponent <ControllerMaster>(); IC = GetComponent <InputController>(); }
public CommonGun(Transform bulletSpawner, int amountOfAmmo, float rateOfFire) { _bulletSpawner = bulletSpawner; _bulletController = (BulletController)ControllerMaster.InjectController(typeof(BulletController)); _nextShoot = -1f; _amountOfAmmo = amountOfAmmo; _rateOfFire = rateOfFire; }
public void SubscribeControllers() { _bulletController = (BulletController)ControllerMaster.InjectController(typeof(BulletController)); _enemyController = (EnemyController)ControllerMaster.InjectController(typeof(EnemyController)); _playerController = (PlayerController)ControllerMaster.InjectController(typeof(PlayerController)); }