太郎Work

Unityとかで困ったこと等を残しておきます

UnityEditorのGameViewが更新されない時の対処方法

非実行時にEditorスクリプトからHierarchey内のオブジェクトに変更を加えても
UnityEditor全体に対しての更新通知が行かないため、SceneView,GameViewの描画更新が行われない

Viewサイズを変える、Inspectorから変更をする等をすれば更新されるがすぐに確認したい場合

Unity - Scripting API: EditorApplication.QueuePlayerLoopUpdate

遡ると2017.2から追加された模様

これを呼び出せばUnityEditor全体にRepaint通知が行ってすぐに見た目が確認できるようになった