EditorApplication.NewSceneを使ったらエラーが出た。
EditorWindowのボタンから新しいシーンを下の様に「EditorApplication.NewScene」を使って作成しようとしたらエラーが出た。
void OnGUI() { if (GUILayout.Button("NewScene", GUI.skin.button)) { EditorApplication.NewScene(); } }
思い当たるトコが無かったけど、なんか、「NullReferenceException」のエラー。
NullReferenceException: Object reference not set to an instance of an objectUnity Engine.GUILayoutUtility.EndLayoutGroup ()Unity Engine.GUILayout.EndHorizontal () System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
このエラーを解決するには「EditorGUIUtility.
void OnGUI() { if (GUILayout.Button("NewScene", GUI.skin.button)) { EditorApplication.NewScene(); EditorGUIUtility.ExitGUI (); } }
これでエラーが出ないようになった。EditorWindowのGUI描画に関する問題と言う事か。「