void AddToCurrentScene() { //シーンを開く string scenePath = GetSceneRelativePath(); EditorApplication.OpenSceneAdditive(scenePath); //余分なオブジェクトを削除 UtageUiTitle title = GameObject.FindObjectOfType <UtageUiTitle>(); GameObject.DestroyImmediate(title.transform.parent.gameObject); SystemUi systemUi = GameObject.FindObjectOfType <SystemUi>(); GameObject.DestroyImmediate(systemUi.gameObject); //シーンのアセットを削除 AssetDatabase.DeleteAsset(scenePath); //「宴」エンジンの初期化 InitUtageEngine(); //エンジン休止状態に AdvEngine engine = GameObject.FindObjectOfType <AdvEngine>(); engine.gameObject.SetActive(false); Selection.activeObject = AssetDatabase.LoadAssetAtPath(scenePath, typeof(Object)); }