Il est possible d'opérer un contrôle des valeurs entrées dans les champs d'un composant script au sein de l'inspector,
grâce à l'emploi de la méthode OnValidate().
Exemple:
Code : Tout sélectionner
public int ivar1 = 20;
[SerializeField]
private float fvar2 = 1.0f;
#if UNITY_EDITOR
private void OnValidate()
{
if(ivar1<0)
{
ivar1 = 0;
}
if(fvar2>10.0f)
{
Debug.Log("Attention, dépassement de valeur");
fvar2 = 10.0f;
}
}
#endif