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 MapNativeSoundsComponent(MapNativeSoundsBehaviour mapNativeSounds) { this.MapNativeSounds = mapNativeSounds; }