Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Unity's UI-System | Unity UI und Sounds
Unity für Anfänger
course content

Kursinhalt

Unity für Anfänger

Unity für Anfänger

1. Einführung in Unity
2. Schreiben Sie Ihr Erstes Skript
3. Unity Physics
4. Unity UI und Sounds
5. Polishing and Exporting Your Game

book
Unity's UI-System

Benutzeroberfläche (UI) in Unity bezieht sich auf die grafischen Elemente, mit denen Spieler in einem Spiel oder einer Anwendung interagieren. UI spielt eine entscheidende Rolle bei der Führung der Benutzer durch die Erfahrung, bietet Feedback und ermöglicht verschiedene Aktionen.

Unity UI Grundlagen

Das UI-System von Unity umfasst Werkzeuge wie Canvas zur Organisation von Elementen und Komponenten wie Schaltflächen, Textfelder und Bilder. Diese können im Unity-Editor angeordnet und gestaltet werden.

Wichtige Komponenten

  • Canvas: der Hauptcontainer für UI-Elemente;
  • Schaltflächen: klickbare Elemente für Aktionen;
  • Textfelder: Bereiche für Texteingabe/-anzeige;
  • Bilder: visuelle Elemente für Symbole oder Hintergründe.

Erste Schritte

Um UI-Elemente hinzuzufügen, gehen Sie zum Hierarchie-Bereich, klicken Sie mit der rechten Maustaste und wählen Sie 'UI'.

UI in Unity erstellen

Um eine UI in Unity zu erstellen, navigieren Sie zur Hierarchie, drücken Sie die linke Maustaste. Danach wählen Sie UI aus.

Wir werden eine Liste aller UI-Elemente haben, die wir erstellen können, von Text über Bild bis hin zu Buttons. Wir werden mehr über diese Elemente und wie man sie manipuliert in den nächsten Lektionen besprechen. Aber jetzt nehmen wir ein kleines Beispiel, wie man einen Text mit einem Skript manipuliert.

Manipulieren von Text mit Skript

Lassen Sie uns textMeshPro aus dieser Liste auswählen.

Ein neuer Text wird für uns im Spiel erstellt.

Hinweis

Wenn Unity Sie auffordert, TMP Essentials zu implementieren, akzeptieren Sie bitte.

Wenn wir auf den Text klicken, werden alle seine Komponenten im Inspektor angezeigt, und wir können sie manuell bearbeiten.

Fügen wir das Testskript zum Objekt hinzu und schreiben diesen Code.

  1. Imports: Die using-Anweisungen oben ermöglichen dem Skript den Zugriff auf die Kernfunktionen von Unity und die TextMeshPro-Bibliothek, die zum Rendern von Text verwendet wird;

  2. Klassendefinition: public class test : MonoBehaviour definiert eine neue Klasse namens test, die von MonoBehaviour erbt, sodass sie an GameObjects in Unity angehängt werden kann;

  3. Serialisiertes Feld: [SerializeField] TMP_Text myText; deklariert ein Feld für ein TextMeshPro-Textobjekt. Das [SerializeField]-Attribut macht dieses Feld im Unity-Editor sichtbar, sodass Sie ein Textobjekt zuweisen können;

  4. Start-Methode: Die Start()-Methode ist eine Unity-spezifische Funktion, die einmal ausgeführt wird, wenn das Skript erstmals aktiviert wird. In dieser Methode setzt myText.text = "test"; den Text des myText-Objekts auf "test". Wenn Sie das Spiel spielen, wird dieser Text auf dem Bildschirm angezeigt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt