EditorWindowが他のGUIアプリケーションと比べてかなり特殊な挙動をするのでその辺について。 前回の記事や 前々回の記事は このあたりを調べている過程で学習したことです。 はじめに EditorWindowクラスを継承してカスタムウィンドウをつくっていると、 思わぬタイミングで変数の値が変わったりなど、 通常のGUIアプリケーションではありえないような挙動をすることがあります。 そこで、EditorWindowクラスのイベント関数が呼び出されるタイミングについて調べてみました。 EditorWindowクラスのイベント関数にもいろいろありますが、 今回はライフサイクルに大きくかかわる次の三つについて調べます。 OnEnable OnDisable OnDestroy 調査用スクリプト EditorWindowを継承したカスタムウィンドウクラスを定義し、デバッグ出力を見ます。 コー