#環境
Unity 5.5.0f3 (Windows 10)
#はじめに
EditorWindowを作っていたら、こんなエラーが出ました。
なんだこれ.
エラーの原因
EditorWindowクラス名とcsファイル名が一致しない場合に発生するエラーのようです
エラーを再現してみる
以下のEditorWindowを開いたままUnityエディターを再起動するとエラーが発生します。
HogeWindow1.cs
using UnityEditor;
public class HogeWindow : EditorWindow
{
[MenuItem("EditorWindow/HogeWindow")]
static void Open()
{
GetWindow<HogeWindow>();
}
}
csファイル名とクラス名が異なる文字列になっているところがポイントです
#エラー解決
EditorWindowクラス名とファイル名を同じものにすればエラーが出なくなります。(完)