• Spiele
  • Branche
  • Ressourcen
  • Community
  • Lernen
  • Support
Entwicklung
Unity Engine
Erstellen Sie 2D- und 3D-Spiele für jede Plattform
HerunterladenAbonnements und Preise
Monetarisierung
In-App-Kauf (IAP)
Entdecken und verwalten Sie IAP über die Stores
Mediation
Maximieren Sie den Umsatz und optimieren Sie die Monetarisierung
Anzeigenqualität
Schützen Sie das Benutzererlebnis Ihrer App
Tapjoy
Langfristige Benutzerloyalität aufbauen
Alle Monetarisierungsprodukte
Nutzerakquisition
Nutzerakquisition
Entdecken Sie und gewinnen Sie mobile Benutzer
Unity Vector AI
Verbinden Sie Spieler mit den richtigen Spielen
Aura On-Device-Werbung
Erreichen Sie Benutzer auf dem Gerät zur Spitzenzeit der Interaktion
Alle Wachstumsprodukte
Anwendungsfälle
3D-Zusammenarbeit
Erstellen und überprüfen Sie 3D-Projekte in Echtzeit
Immersive Schulung
In immersiven Umgebungen trainieren
Kundenerlebnisse
Interaktive 3D-Erlebnisse erstellen
Alle branchenspezifischen Lösungen
Branchen
Fertigung
Betriebliche Exzellenz erreichen
Einzelhandel
In-Store-Erlebnisse in Online-Erlebnisse umwandeln
Automobilindustrie
Innovation und In-Car-Erlebnisse steigern
Alle Branchen
Technische Bibliothek
Dokumentation
Offizielle Benutzerhandbücher und API-Referenzen
Entwicklertools
Versionsfreigaben und Fehlerverfolgung
Roadmap
Bevorstehende Funktionen überprüfen
Glossar
Bibliothek technischer Begriffe
Einblicke
Fallstudien
Erfolgsgeschichten aus der Praxis
Best-Practice-Leitfäden
Experten Tipps und Tricks
Alle Ressourcen
Neues
Blog
Aktualisierungen, Informationen und technische Tipps
Neuigkeiten
Nachrichten, Geschichten und Pressezentrum
Community Hub
Diskussionen
Diskutieren, Probleme lösen und verbinden
Veranstaltungen
Globale und lokale Veranstaltungen
Gemeinschaftsgeschichten
Made with Unity
Präsentation von Unity-Schöpfern
Livestreams
Schließen Sie sich Entwicklern, Kreativen und Insidern an
Unity Awards
Feier der Unity-Schöpfer weltweit
Für jedes Niveau
Unity Learn
Meistern Sie Unity-Fähigkeiten kostenlos
Professionelles Training
Verbessern Sie Ihr Team mit Unity-Trainern
Neu bei Unity
Erste Schritte
Beginnen Sie noch heute mit dem Lernen
Unity Essential Pathways
Sind Sie neu bei Unity? Starten Sie Ihre Reise
Anleitungen
Umsetzbare Tipps und bewährte Verfahren
Bildung
Für Studierende
Starten Sie Ihre Karriere
Für Lehrkräfte
Optimieren Sie Ihr Lehren
Lizenzstipendium für Bildungseinrichtungen
Bringen Sie die Kraft von Unity in Ihre Institution
Zertifizierungen
Beweisen Sie Ihre Unity-Meisterschaft
Kundendienstoptionen
Hilfe erhalten
Wir helfen Ihnen, mit Unity erfolgreich zu sein
Erfolgspläne
Erreichen Sie Ihre Ziele schneller mit Expertenunterstützung
FAQ
Antworten auf häufige Fragen
Kontakt aufnehmen
Verbinden Sie sich mit unserem Team
Abonnements und Preise
Sprache
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Sozial
Währung
Kaufen
  • Produkte
  • Unity Ads
  • Abonnement
  • Unity Asset Store
  • Wiederverkäufer
Bildung
  • Schüler/Studierende
  • Lehrkräfte
  • Einrichtungen
  • Zertifizierung
  • Learn
  • Programm zur Entwicklung von Fähigkeiten
Herunterladen
  • Unity Hub
  • Datei herunterladen
  • Beta-Programm
Unity Labs
  • Labs
  • Veröffentlichungen
Ressourcen
  • Lernplattform
  • Community
  • Dokumentation
  • Unity QA
  • FAQ
  • Status der Dienste
  • Fallstudien
  • Made with Unity
Unity
  • Unser Unternehmen
  • Newsletter
  • Blog
  • Veranstaltungen
  • Stellenangebote
  • Hilfe
  • Presse
  • Partner
  • Investoren
  • Partner
  • Sicherheit
  • Social Impact
  • Inklusion & Vielfalt
  • Kontakt aufnehmen
Copyright © 2025 Unity Technologies
  • Rechtliches
  • Datenschutzrichtlinie
  • Cookies
  • Verkaufen oder teilen Sie nicht meine personenbezogenen Daten

"Unity", Unity-Logos und sonstige Marken von Unity sind Marken oder eingetragene Markenzeichen von Unity Technologies oder den zugehörigen verbundenen Unternehmen in den USA und anderen Ländern (weitere Informationen finden Sie hier). Alle anderen Namen oder Marken sind Marken ihrer jeweiligen Eigentümer.

Hero background image
Case study

Wie die komplexe Laufzeit-Benutzeroberfläche von Timberborn erstellt wurde

Mechanistry sparte viel Produktionszeit, indem es auf UI Toolkit umstieg und eine komplizierte Benutzeroberfläche für seinen biberbasierten Städtebauer entwickelte.
Erfahren Sie mehr über das Design und die Implementierung von Benutzeroberflächen in Unity mit unserem kostenlosen praktischen Leitfaden.
E-Book herunterladen

Rationalisierung der UI-Entwicklung

How does a small team with few resources create a complex city-builder UI? When Timberborn became an Early Access hit on Steam, Mechanistry needed to quickly iterate on intuitive UI for a rapidly growing playerbase. By switching from uGUI to UI Toolkit, they were able to accelerate production with cleaner code that’s easier to maintain.

Die Herausforderung

Creating a scalable, beautiful, and high-performance UI with consistent elements

Plattformen

PC, MacOS

Teammitglieder

13

Standort

Distributed, Poland

Timberborn-Anhänger

Auswählen von Unity

Mechanistry kommt aus der Softwareentwicklung und legt Wert auf sauberen Code, agile Workflows und großartige Benutzererfahrungen. Deshalb haben sie sich für Unity entschieden, um Timberborn zu machen. "Es war die kluge Wahl", sagt Programmierer Paweł Duda. "Es gibt viele web resources. Die Lernkurve ist nicht steil. Und unser Team ist mit C# vertraut."

Befund

Die Ergebnisse

  • Beschleunigtes UI-Prototyping und -Implementierung, das jetzt Stunden statt Tage dauert
  • Von mehreren Merge-Konflikten pro Woche auf null
  • Erreicht "Überwältigend positiv" auf Steam in fast 18.000 Rezensionen
  • Die Grenzen von uGUI verschieben
  • Wechseln zum UI Toolkit
  • Zusammenführungskonflikte lösen
  • Debugging in Echtzeit
  • Anpassen des Toolkits
  • Von Tagen zu Stunden
Die Grenzen von uGUI verschieben

Die Grenzen von uGUI verschieben

Mechanistry verwendete uGUI in der frühen Entwicklung, aber Probleme traten auf, als Timberborn komplexer wurde. Die Neuausrichtung von Symbolen beschädigte Layouts, die Wiederverwendung von Assets war eine Herausforderung, und da der Code nicht für Menschen lesbar war, gab es mehrere Zusammenführungskonflikte pro Woche. "Wenn zwei Leute am selben Prefab arbeiteten, war das normalerweise ein Problem", sagt Paweł. "Einige der Konflikte wurden automatisch gelöst. Aber wenn nicht, mussten wir das Prefab manuell neu erstellen."

Nachdem Mechanistry die UI Toolkit roadmap gesehen hatte, entschied sich Mechanistry für die Migration auf das neue System. Sie wollten an einer von Unity entwickelten Lösung festhalten, und da sie feststellten, dass UI Toolkit von Webtechnologien inspiriert ist, waren sie zuversichtlich, dass der Übergang für ihr Team reibungslos verlaufen würde.

Timberborn-Benutzeroberfläche mit vielen Fenstern und Steuerelementen im Spiel

Wechseln zum UI Toolkit

Das Team verfolgte über mehrere Monate hinweg einen pragmatischen Ansatz für die Migration. Zuerst haben sie ihre UI-Code-Architektur bereinigt und code smells entfernt. Anschließend erstellten sie alle ihre UI-Elemente in UI Toolkit neu und gestalteten ihre Assets neu, um das gewünschte Aussehen zu erhalten.

"Der Wechsel zu UI Toolkit war ein Wendepunkt", erklärt Paweł. "Früher haben wir gezögert, eine schöne Benutzeroberfläche zu erstellen, weil wir wussten, dass es ein großer Aufwand sein würde. Jetzt haben wir dem Spiel Dinge wie UI-Skalierung und versteckte Menüs hinzugefügt, und das war viel einfacher als mit uGUI."

District Crossing in Timberborn mit vielen Bibern

Zusammenführungskonflikte lösen

Mechanistry merkt an, dass der Wechsel zu UI Toolkit Merge-Konflikte praktisch beseitigt hat, die eine erhebliche Ursache für die Verlangsamung im Studio waren. "Wenn ein Konflikt auftaucht, können wir ihn sehen und wissen sofort, wie wir ihn lösen können", sagt Paweł. "Jeder kann gleichzeitig an der Benutzeroberfläche arbeiten, sogar am selben Element, und das ist kein Problem."

UI Toolkit ermöglichte es ihnen auch, die Spiellogik von der UI-Logik zu trennen, wodurch Konflikte weiter reduziert wurden. Jetzt kann das Team verschiedene Teile der Benutzeroberfläche unabhängig voneinander iterieren und Komponenten isoliert testen, was zu weniger fehlerhaften Builds führt. "Das war sehr, sehr wichtig für uns", fügt Paweł hinzu.

Luftaufnahme eines Heckenlabyrinths in Timberborn

Debugging in Echtzeit

Timberborn skalierbare, adaptive Benutzeroberfläche unterstützt derzeit 12 Sprachen. Das Umschalten zwischen ihnen kann dazu führen, dass UI-Elemente falsch ausgerichtet werden, was sie – in Kombination mit der Gesamtkomplexität der Benutzeroberfläche – anfällig für Designfehler macht. Sie können diese Probleme schnell und einfach mit dem UI Toolkit debugger.

UI Toolkit ein Fenster mit einer Live-Ansicht der UI-Hierarchie anzeigen. Die Mechanik kann ein beliebiges Element in der Hierarchie auswählen, um Eigenschaften und Zustände zu überprüfen und nach Benutzeroberflächenfehlern zu suchen. "Auf diese Weise können wir UI-Elemente in Echtzeit untersuchen und debuggen", bemerkt Paweł.

Dropdown mit Symbolen in der Timberborn-Benutzeroberfläche

Anpassen des Toolkits

Die Flexibilität des UI Toolkit ermöglicht es Mechanistry, es an ihre Bedürfnisse anzupassen. "Wir haben unser eigenes System, mit dem wir Bilder und Symbole in ein Dropdown-Menü einfügen können", sagt Paweł. "Wir haben auch unsere eigenen Tooltips und lokalisierten Steuerelemente. Wir fügen einfach ein Attribut in das UXML ein, und das ermöglicht es uns, das Steuerelement automatisch zu lokalisieren."

Das Team verfügt beispielsweise über ein Steuerelement, das lokalisierte Sprites mithilfe von Tags in der entsprechenden Sprache anzeigt. Sie erstellten eine Ansicht, die zeigt, wie sich Panels stapeln, sodass sie die Positionen der UI-Steuerelemente einfach manipulieren können, während sie verfolgen, was auf dem Bildschirm sichtbar ist, sowie eine 9-Schicht-Ansicht für Hintergründe, Schaltflächen, Beschriftungen und mehr.

Riesige IT-Kolonie in Timberborn

Von Tagen zu Stunden

Mit dem UI Toolkit ist der Designprozess der Mechanistry sauberer und unkomplizierter, und sie können viel schneller den letzten Schliff hinzufügen. "Das erfordert viel Tüfteln und Ändern, was Wochen dauern kann", erklärt Paweł. " Jetzt dauert der Prozess Tage, maximal eine Woche. Das Gleiche gilt für das Warten auf Vermögenswerte des Künstlers. Tage werden auf Stunden reduziert."

Die Einführung des Unity UI Toolkit hat die UI-Pipeline von Mechanistry erheblich verändert und die Entwicklung von Timberborn auf dem Weg zu ihrer mit Spannung erwarteten Version 1.0 beschleunigt.

"In uGUI dauerte die Erstellung eines funktionierenden Prototyps je nach Komplexität ein, zwei, drei Tage. Mit dem UI Toolkit können wir innerhalb weniger Stunden einen funktionierenden Prototyp erstellen."
Paweł Duda
PAWEŁ DUDA / MECHANISTRYProgrammer
"Die Entwicklung eines Spiels in der Realität des Early Access erfordert eine skalierbare, modulare und saubere Architektur. Das UI-Toolkit von Unity passt perfekt zu diesen Prinzipien und erleichtert die Arbeit mit sich ständig weiterentwickelnden Schnittstellen."
Marcin Wierzchoś
MARCIN WIERZCHOŚ / MECHANISTRYProgrammer
"Seit wir auf UI Toolkit umgestiegen sind, ist die Schätzung von Aufgaben viel einfacher geworden. Die Effizienz unseres Teams ist gestiegen, da sie mit einem leicht verständlichen Tool arbeiten und jetzt nicht mehr mit Zusammenführungskonflikten zu kämpfen haben."
Ewa Stiller
EWA STILLER / MECHANISTRYSenior Producer
Biber laufen mit Holz im Arm über eine Brücke
Erstellen Sie leistungsfähige Benutzeroberflächen

Erstellen und integrieren Sie die Laufzeitbenutzeroberfläche in das UI Toolkit. Passen Sie Ihren Editor an, um die Zusammenarbeit zu verbessern, und nutzen Sie effizientes Debugging für eine bessere Leistung – alles in einer intuitiven Erfahrung, die von Webtechnologien inspiriert ist, damit Sie die Benutzeroberfläche schneller erstellen können.

Mehr erfahren
Holen Sie sich das E-Book zum UI Toolkit