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
: