public void PrepareCleaningForMines(PrepareDestroyModuleEffectEvent evt, SingleNode <MineSoundsComponent> mine, [JoinAll] SoundListenerNode listener) { float mineCleanTimeSec = listener.soundListenerCleaner.MineCleanTimeSec; this.PrepareCleaningForTankPart(mine.component.DeactivationSound, mineCleanTimeSec); this.PrepareCleaningForTankPart(mine.component.ExplosionSound, mineCleanTimeSec); this.PrepareCleaningForTankPart(mine.component.DropGroundSound, mineCleanTimeSec); this.PrepareCleaningForTankPart(mine.component.DropNonGroundSound, mineCleanTimeSec); }
public void PrepareCleaningForEffects(PrepareDestroyModuleEffectEvent evt, SingleNode <WeaponStreamHitSoundsEffectComponent> effect, [JoinAll] SoundListenerNode listener) { float mineCleanTimeSec = listener.soundListenerCleaner.MineCleanTimeSec; this.PrepareCleaningForTankPart(effect.component.SoundController.transform, mineCleanTimeSec); }
public void PrepareCleaningForMines(PrepareDestroyModuleEffectEvent evt, SingleNode <SpiderMineSoundsComponent> mine, [JoinAll] SoundListenerNode listener) { float mineCleanTimeSec = listener.soundListenerCleaner.MineCleanTimeSec; this.PrepareCleaningForTankPart(mine.component.RunSoundController.transform, mineCleanTimeSec); }
public void PrepareCleaningForEffects(PrepareDestroyModuleEffectEvent evt, SingleNode <EffectRemovingSoundComponent> effect, [JoinAll] SoundListenerNode listener) { float mineCleanTimeSec = listener.soundListenerCleaner.MineCleanTimeSec; this.PrepareCleaningForTankPart(effect.component.Sound, mineCleanTimeSec); }