Posts 유니티 - 각종 윈도우 새로고침하기
Post
Cancel

유니티 - 각종 윈도우 새로고침하기

커스텀 에디터 - 인스펙터뷰


  • Editor.Repaint()
1
2
// 해당 CustomEditor 내에서 호출
this.Repaint();


커스텀 에디터 윈도우


  • EditorWindow.Repaint()
1
this.Repaint();


씬뷰


인스펙터의 변경사항이 씬뷰에 곧바로 적용되지 않고

씬뷰에 마우스를 올리거나 키보드 입력이 있어야 적용될 경우,

SceneView.RepaintAll()을 호출하면 된다.


커스텀 에디터에서 인스펙터와 씬뷰의 동기화가 필요한 경우

OnInspectorGUI() 내에서 호출하면 된다.


프로젝트뷰


프로젝트 내의 파일 변경사항이 생겨도

프로젝트뷰에 곧바로 적용되지 않을 수 있다.

이럴 때는 AssetDatabase.Refresh()를 호출하면 된다.


+

1
EditorApplication.RepaintProjectWindow();


하이라키


1
EditorApplication.RepaintHierarchyWindow();
This post is licensed under CC BY 4.0 by the author.