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描画に関する問題と言う事か。「