[Unity3D] SceneVew에서 targetparametercountexception이 발생할 때

Unity에서 Editor 기능으 구현하다보니 SceneView에서 TargetParameterCountException이 발생하면서 SceneView에 아무것도 보이지 않는 현상이 발생했습니다.

CustomEditor에서 SceneView에 뭔가 표시하기 위한 방식은 아래와 같이 두가지가 있습니다.  이 두가지 스타일을 섞어서 사용할 경우 Exception이 발생합니다. 한가지 형태로 통일하면 Exception을 해결할 수 있습니다.

void OnEnable() {
    SceneView.onSceneGUIDelegate += OnSceneGUI;
}

void OnSceneGUI(SceneView sv) {}
[CustomEditor(typeof(SomeType))]
class SomeType : Editor {
    void OnSceneGUI() {}
}

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다