Inspector-Attribute
Teil des Abschnitts Grundlagen des Scripting in Unity der Unity-Journey von Coddy. Lektion 10 von 67.
Attribute für ein Feld ändern, wie der Inspector es anzeigt, ohne das Verhalten des Codes zu ändern. Vier davon kommen in fast jedem Unity-Projekt vor:
[Header("Movement")]setzt eine fett gedruckte Überschrift über die folgenden Felder, um sie zu gruppieren.[Tooltip("Units per second")]zeigt diesen Text an, wenn die Maus über dem Namen des Felds verweilt.[Range(0f, 10f)]zeigt einen Schieberegler an, und der Inspector hält den Wert zwischen 0 und 10.[HideInInspector]blendet ein öffentliches Feld im Inspector aus, während andere Skripte es weiterhin verwenden können.
[Header("Movement")]
[Tooltip("Units per second")]
[Range(0f, 10f)]
[SerializeField] private float speed = 4f;
[HideInInspector] public int score;[Range] begrenzt nur, was im Inspector eingegeben oder gezogen werden kann. Code kann weiterhin speed = 25f setzen, und nichts verhindert das. Daher erzwingt ein Skript, das eine Begrenzung benötigt, diese auch im Code.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen des Scripting in Unity
1Dein erstes Skript
Hallo, UnityPlatziere den WürfelBewege dich in jedem FrameDrehe dich jede SekundeSteuere mit den TastenRückblick: Steuere den Würfel4Vektoren
Vektoren addierenRichtungenLokaler und globaler RaumDiagonale GeschwindigkeitAbstand zwischen ObjektenVector3 ist ein StructRückblick: Drohnenpilot7Projekt: Fang den Stern
Der FängerEin fallender Stern10Der Lebenszyklus eines Skripts
Awake und StartUpdate und LateUpdateOnEnable und OnDisableDie Reihenfolge im LebenszyklusRückblick: Lifecycle Logger5Transformationen und Hierarchie
Eltern und KinderSkalierungDinge ansehenAuf einen Punkt zubewegenRückblick: Umlaufender Mond8Dinge finden
Nach Namen findenTagsNach Typ findenReferenzen schlagen FindUnitys NullRückblick: Nächste Münze11Projekt: Weiche den Blöcken aus
Der LäuferFallende Blöcke6GameObjects und Komponenten
Referenzen im InspectorEine Komponente abrufenFehlende KomponentenEine Komponente hinzufügenRequireComponentEin- und AusblendenRückblick: Lichtschalter