LoginSignup
3
1

More than 5 years have passed since last update.

【Unity】EditorWindowのファイル名とクラス名が異なるとUnity起動時に "Error while reading window layout" が出る

Posted at

環境

Unity 5.5.0f3 (Windows 10)

はじめに

EditorWindowを作っていたら、こんなエラーが出ました。

image

なんだこれ.

エラーの原因

EditorWindowクラス名とcsファイル名が一致しない場合に発生するエラーのようです

エラーを再現してみる

以下のEditorWindowを開いたままUnityエディターを再起動するとエラーが発生します。

HogeWindow1.cs
using UnityEditor;

public class HogeWindow : EditorWindow
{
    [MenuItem("EditorWindow/HogeWindow")]
    static void Open()
    {
        GetWindow<HogeWindow>();
    }
}

csファイル名とクラス名が異なる文字列になっているところがポイントです

エラー解決

EditorWindowクラス名とファイル名を同じものにすればエラーが出なくなります。(完)

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1