Menu
CoddyTech

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.

quiz iconTeste dich selbst

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