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;
 }