Пример #1
0
 public void PlayDeactivationSound(RemoveEffectEvent e, MineNode mine, [JoinByTank] SingleNode <RemoteTankComponent> tank, [JoinAll] SingleNode <SoundListenerBattleStateComponent> soundListener)
 {
     mine.mineSounds.DeactivationSound.Play();
 }
 public void PlayEffectRemovingSound(RemoveEffectEvent e, SingleNode <EffectRemovingSoundComponent> effect, [JoinAll] SingleNode <SoundListenerBattleStateComponent> soundListener)
 {
     effect.component.Sound.Play();
 }
Пример #3
0
 public void StopRunningSound(RemoveEffectEvent e, SpiderSoundsNode mine)
 {
     mine.spiderMineSounds.RunSoundController.FadeOut();
 }
 public void Disable(RemoveEffectEvent e, EffectRemovingNode effect)
 {
     InstantiateEffectEffect(effect.effectInstance, effect.removeEffectGraphics.EffectPrefab, effect.removeEffectGraphics.EffectLifeTime, effect.removeEffectGraphics.Origin);
 }
Пример #5
0
        public void PrepareCleaningForModuleEffectsParts(RemoveEffectEvent evt, SingleNode <EffectComponent> effect, [JoinByUnit] SingleNode <WeaponSoundRootComponent> weapon, [JoinAll] SoundListenerNode listener)
        {
            Transform tankPartTransform = weapon.component.transform;

            this.PrepareCleaningForTankPart(tankPartTransform, listener.soundListenerCleaner.TankPartCleanTimeSec);
        }
Пример #6
0
 public void RemoveEffect(RemoveEffectEvent e, ReadyDroneEffectNode drone)
 {
     drone.Entity.RemoveComponent <DroneFlySoundEffectReadyComponent>();
     drone.droneFlySoundEffect.Sound.FadeOut();
 }