devlog [naru design]

プログラミングやテクニカルな内容の覚え書き。

OnValidate()メソッドを使うことで、シーンを開いた時にScriptableObjectの内容を即座にシーンへ反映することが出来る。

スクリプトがロードされた時やインスペクターの値が変更された時に呼び出されます(エディター上のみ)
※公式ドキュメントMonoBehaviour.OnValidate()より抜粋

onvalidate

12-15 : OnValidate()はエディタ上でしか呼び出されないので実行時のためにAwake()に記述。
17-20 : OnValidate()がシーンを開いた時に呼ばれる。
29 : ScriptableObjectの内容をシーン上へ反映する。

Pocket

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Trackback URL: