public void InitAmbientLevelSoundEffect(MapAmbientSoundPlayEvent evt, NonAmbientLevelSoundListenerNode listener, [JoinAll] SingleNode <AmbientZoneSoundEffectMarkerComponent> mapEffect)
        {
            AmbientZoneSoundEffect ambientZoneSoundEffect = Object.Instantiate <AmbientZoneSoundEffect>(mapEffect.component.AmbientZoneSoundEffect);
            Transform transform = ambientZoneSoundEffect.transform;

            transform.position   = Vector3.zero;
            transform.rotation   = Quaternion.identity;
            transform.localScale = Vector3.one;
            ambientZoneSoundEffect.Play(listener.soundListener.transform);
            listener.Entity.AddComponent(new AmbientZoneSoundEffectComponent(ambientZoneSoundEffect));
        }
        public void InitAmbientMapSoundEffect(MapAmbientSoundPlayEvent evt, NonAmbientMapSoundListenerNode listener, [JoinAll] SingleNode <AmbientMapSoundEffectMarkerComponent> mapEffect)
        {
            AmbientSoundFilter ambientMapSound = Object.Instantiate <AmbientSoundFilter>(mapEffect.component.AmbientSoundFilter);
            Transform          transform       = ambientMapSound.transform;

            transform.parent        = listener.soundListener.transform;
            transform.localPosition = Vector3.zero;
            transform.localRotation = Quaternion.identity;
            ambientMapSound.Play(-1f);
            listener.Entity.AddComponent(new AmbientMapSoundEffectComponent(ambientMapSound));
        }
Exemplo n.º 3
0
        public void InitAmbientMapSoundEffect(MapAmbientSoundPlayEvent evt, NonMapNativeSoundsListenerNode listener, [JoinAll] MapNode map, [JoinByMap] MapEffectNode mapEffect)
        {
            Transform transform = map.mapInstance.SceneRoot.transform;
            MapNativeSoundsBehaviour mapNativeSounds = Object.Instantiate <MapNativeSoundsBehaviour>(mapEffect.mapNativeSoundsAsset.Asset);

            Object.DontDestroyOnLoad(mapNativeSounds.gameObject);
            Transform transform2 = mapNativeSounds.transform;

            transform2.position   = transform.position;
            transform2.rotation   = transform.rotation;
            transform2.localScale = Vector3.one;
            listener.Entity.AddComponent(new MapNativeSoundsComponent(mapNativeSounds));
            mapNativeSounds.Play();
        }
 public void FinalizeAmbientSoundEffect(MapAmbientSoundPlayEvent evt, ReadySilentAmbientSoundNode soundListener)
 {
     this.Stop(soundListener);
     soundListener.Entity.RemoveComponent <HangarAmbientSoundSilenceComponent>();
 }
 public void FinalizeAmbientSoundEffect(MapAmbientSoundPlayEvent evt, ReadyNonSilentAmbientSoundNode soundListener)
 {
     this.Stop(soundListener);
 }
Exemplo n.º 6
0
 public void CleanUp(MapAmbientSoundPlayEvent e, SoundListenerNode listener)
 {
     this.CleanUpAllGarageModuleSound(listener.soundListener.transform);
 }
 public void SwitchSoundListenerToSpawnState(MapAmbientSoundPlayEvent evt, SoundListenerNotBattleStateESMNode soundListener, [JoinAll] SingleNode <MapInstanceComponent> map)
 {
     soundListener.soundListenerEsm.Esm.ChangeState <SoundListenerStates.SoundListenerSpawnState>();
     base.NewEvent <SoundListenerInitBattleStateEvent>().Attach(soundListener).ScheduleDelayed(soundListener.soundListener.DelayForBattleState);
 }