public void Start() { GameObject original = AssetDataMng.Instance().LoadObject("AdventureScene/AdventureSceneRoot", null, true) as GameObject; GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(original); gameObject.transform.parent = null; gameObject.transform.position = Vector3.zero; this.adventureScene = gameObject.GetComponent <AdventureSceneRoot>(); UnityEngine.Object.DontDestroyOnLoad(gameObject); }
private void Delete() { if (null != this.adventureScene) { UnityEngine.Object.Destroy(this.adventureScene.gameObject); this.adventureScene = null; } ClassSingleton <AdventureSceneData> .Instance.scriptFileName = string.Empty; ClassSingleton <AdventureSceneData> .Instance.sceneBeginAction = null; ClassSingleton <AdventureSceneData> .Instance.sceneEndAction = null; ClassSingleton <AdventureSceneData> .Instance.sceneDeleteAction = null; }