Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void PrepareCleaningForEffects(PrepareDestroyModuleEffectEvent evt, SingleNode <WeaponStreamHitSoundsEffectComponent> effect, [JoinAll] SoundListenerNode listener)
        {
            float mineCleanTimeSec = listener.soundListenerCleaner.MineCleanTimeSec;

            this.PrepareCleaningForTankPart(effect.component.SoundController.transform, mineCleanTimeSec);
        }
Ejemplo n.º 3
0
        public void PrepareCleaningForMines(PrepareDestroyModuleEffectEvent evt, SingleNode <SpiderMineSoundsComponent> mine, [JoinAll] SoundListenerNode listener)
        {
            float mineCleanTimeSec = listener.soundListenerCleaner.MineCleanTimeSec;

            this.PrepareCleaningForTankPart(mine.component.RunSoundController.transform, mineCleanTimeSec);
        }
Ejemplo n.º 4
0
        public void PrepareCleaningForEffects(PrepareDestroyModuleEffectEvent evt, SingleNode <EffectRemovingSoundComponent> effect, [JoinAll] SoundListenerNode listener)
        {
            float mineCleanTimeSec = listener.soundListenerCleaner.MineCleanTimeSec;

            this.PrepareCleaningForTankPart(effect.component.Sound, mineCleanTimeSec);
        }