public void AddActiveScene(string key, SceneManagerBase sceneManager) { if (!activeScenes.ContainsKey(key)) { activeScenes.Add(key, sceneManager); } }
public override void OnRemovedFromScene(object sender, SceneManagerBase sceneMgr) { for (int i = 0; i < terrainTiles.Length; i++) { sceneMgr.RemoveObjectFromScene(terrainTiles[i]); } }
public override void OnAddedToScene(object sender, SceneManagerBase sceneMgr) { for (int i = 0; i < terrainTiles.Length; i++) { sceneMgr.AddObjectToScene(terrainTiles[i]); } }
public override void OnRemovedFromScene(object sender, SceneManagerBase sceneMgr) { base.OnRemovedFromScene(sender, sceneMgr); for (int i = 0; i < waterTiles.Length; i++) { sceneMgr.RemoveObjectFromScene(waterTiles[i]); } }
public override void OnAddedToScene(object sender, SceneManagerBase sceneMgr) { base.OnAddedToScene(sender, sceneMgr); for (int i = 0; i < waterTiles.Length; i++) { sceneMgr.AddObjectToScene(waterTiles[i]); } }
private void ReleaseOldScene() { UIManager.CloseAllPanel(); SceneManagerBase sm = GameMain.curSceneManager; if (sm == null) { return; } if (sm.sceneInfo != null) { GameObject.Destroy(sm.sceneInfo.gameObject); } if (loadingType != EmSceneLoadingType.BattleChangeLevel) { GameMain.instance.bgmAudioSource.Stop(); //非战斗内加载地图的时候,把声音关掉 } return; }