ドキュメント

Unity Engine

Unity Engine

OnValidate()

Editor-only function that Unity calls when the script is loaded or a value changes in the Inspector.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

public void OnValidate()

Remarks

OnValidate
is usually used to perform an action after a value changes in the Inspector. For example, making sure that data stays within a certain range. The following operations aren't supported and can cause errors in your application when performed from
OnValidate
: * Modifying values on another script. * Calling ScriptableSingleton<T>.Save. * Camera rendering operations. A safe alternative is to add a listener to EditorApplication.update and perform the rendering during the next Editor Update call.