Version: Unity 6 (6000.0)
LanguageEnglish
  • C#

ScriptableObject.OnValidate()

Switch to Manual

Description

Editor-only function that Unity calls when the script is loaded or a value changes in the Inspector.

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: