Attributi dell'Inspector
Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 10 di 67.
Gli attributi applicati a un campo modificano il modo in cui l'Inspector lo mostra, senza cambiare ciò che fa il codice. Quattro ricorrono in quasi tutti i progetti Unity:
[Header("Movement")]inserisce un titolo in grassetto sopra i campi seguenti, per raggrupparli.[Tooltip("Units per second")]mostra quel testo quando il mouse si ferma sul nome del campo.[Range(0f, 10f)]visualizza un cursore e l'Inspector mantiene il valore tra 0 e 10.[HideInInspector]nasconde un campo pubblico nell'Inspector, mentre gli altri script possono comunque usarlo.
[Header("Movement")]
[Tooltip("Units per second")]
[Range(0f, 10f)]
[SerializeField] private float speed = 4f;
[HideInInspector] public int score;[Range] limita solo ciò che può essere digitato o trascinato nell'Inspector. Il codice può comunque impostare speed = 25f e nulla glielo impedisce, quindi uno script che ha bisogno di un limite lo applica anche nel codice.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti di scripting in Unity
1Il tuo primo script
Ciao, UnityPosiziona il cuboMuovi a ogni frameRuota ogni secondoGuida con i tastiRiepilogo: guida il cubo4Vettori
Sommare vettoriDirezioniSpazio locale e spazio globaleVelocità diagonaleDistanza tra gli oggettiVector3 è una structRiepilogo: pilota di droni7Progetto: Acchiappa la stella
L'acchiappatoreUna stella cadente10Il ciclo di vita degli script
Awake e StartUpdate e LateUpdateOnEnable e OnDisableL’ordine del ciclo di vitaRipasso: logger del ciclo di vita2L'Inspector
Campi dell'InspectorSerializeFieldNumeri decimali e MathfAttributi dell'InspectorRiepilogo: Ascensore5Trasformazioni e gerarchia
Genitori e figliScalaGuarda gli oggettiMuoversi verso un puntoRiepilogo: Luna in orbita6Oggetti di gioco e componenti
Riferimenti nell’InspectorOttenere un componenteComponenti mancantiAggiungere un componenteRequireComponentMostrare e nascondereRipasso: interruttore della luce