Page 1 sur 1

Tip #61: contrôler la valeur des données entrées dans l'inspector.

Publié : 03 Juin 2019 07:53
par Max
Bonjour,

Image

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
Lien Utile: OnValidate()