示例#1
0
 public void PlayLowEnergyForVulcanIdleWeapon(TimeUpdateEvent e, VulcanWeaponIdleNode weapon, [JoinByTank] TankNode tank, [JoinAll] SoundListenerNode listener)
 {
     if (InputManager.GetActionKeyDown(ShotActions.SHOT) && !weapon.Entity.HasComponent <ShootableComponent>())
     {
         this.PlayLowEnergyFeedback(tank);
     }
 }
 public void Idle(TimeUpdateEvent e, VulcanWeaponIdleNode vulcan, [JoinByTank] HUDNodes.ActiveSelfTankNode tank, [JoinAll] SingleNode <MainHUDComponent> hud)
 {
     hud.component.CurrentEnergyValue = 0f;
 }
示例#3
0
 public void StartIdleStateOnAnyTank(NodeAddedEvent evt, VulcanWeaponIdleNode vulcanIdle)
 {
     vulcanIdle.vulcanWeaponState.State = 0f;
 }