Ejemplo n.º 1
0
 void Start()
 {
     _playerMovement                      = GetComponent <PlayerMovementBehaviour>();
     _playerShootBehaviour                = GetComponent <PlayerShootBehaviour>();
     _projectileSpawnerBehaviour          = GetComponent <ProjectileSpawnerBehaviour>();
     _playerControls.Ship.Fire.performed += context => _projectileSpawnerBehaviour.Fire();
 }
 public void Fire(InputActionPhase context)
 {
     //only fires when the input actiopn is being performed
     //seth - also slows player down when shooting
     if (context == InputActionPhase.Performed)
     {
         _gun.Fire();
         _playerMovement.MoveSpeed = _initialMoveSpeed * _playerMovement._SpeedReductionMultiplier;
     }
     else
     {
         _playerMovement.MoveSpeed = _initialMoveSpeed;
     }
 }