Example #1
0
 public void StopHitSounds(NodeRemoveEvent evt, WeaponStreamHitSoundActiveNode weapon)
 {
     if (weapon.weaponStreamHitSoundsEffect.SoundController)
     {
         weapon.weaponStreamHitSoundsEffect.SoundController.StopImmediately();
         weapon.weaponStreamHitSoundsEffect.SoundController.gameObject.transform.localPosition = Vector3.zero;
     }
 }
Example #2
0
 public void UpdateHitSound(UpdateEvent evt, WeaponStreamHitSoundActiveNode weapon)
 {
     this.UpdateHitSoundsIfNeeded(weapon.weaponStreamHitSoundsEffect, weapon.streamHit);
     this.UpdateHitSoundPosition(weapon.weaponStreamHitSoundsEffect, weapon.streamHit);
 }
Example #3
0
 public void StartHitSounds(NodeAddedEvent evt, WeaponStreamHitSoundActiveNode weapon)
 {
     this.UpdateHitSoundsByForce(weapon.weaponStreamHitSoundsEffect, weapon.streamHit);
     this.UpdateHitSoundPosition(weapon.weaponStreamHitSoundsEffect, weapon.streamHit);
 }