[Unity] Editor Window의 파일 이름과 클래스 이름이 다르면 Unity가 시작될 때 "Error while reading windowlayout"이 나타납니다.

컨디션


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 파일 이름과 클래스 이름이 다른 문자열에 중점을 두었습니다

오류 해결


Editor Window 클래스 이름과 파일 이름을 동일하게 설정하면 오류가 발생하지 않습니다.(완료)

좋은 웹페이지 즐겨찾기