Eingabesystem
Entwickeln Sie einfach für jede Plattform
Die Eingabe ist zentral für die Interaktivität Ihrer Echtzeit-Projekte. Mit dem Eingabesystem können Sie schnell Steuerelemente für mehrere Plattformen – von mobil bis VR – einrichten.
Unitys System standardisiert die Umsetzung von Steuerelementen und bietet erweiterte Funktionen, die es in Kernlösungen so noch nie gab.
Sie müssen einfach nur Aktionen mit Ihrer Code-Logik verknüpfen. Dann können Sie unterschiedliche Geräte und Steuerelemente visuell in dem Eingabeaktionsfenster aktivieren. Das Eingabesystem bietet auch eine API. Das Eingabesystempaket ist im Package Manager verfügbar und für Unity 2019 LTS und neuere Versionen verifiziert.
Schnelle und flexible Lösung
Wir haben das Eingabesystem so konzipiert, dass es moderne und benutzerdefinierte Geräte unterstützt und dabei Anwenderfreundlichkeit, plattformübergreifende Konsistenz und Flexibilität gewährleistet.
Verknüpfen Sie Steuerelemente über die Eingabeaktionskomponente mit Ihren Skripten. Sie liest Ihre Aktionszuordnung und kommuniziert per Callbacks mit Ihrem Skript. Erstellen Sie unterschiedliche Steuersysteme, Steuerelemente einzelner Spieler und unterschiedliche Kommunikationsmethoden.
Das neue System ersetzt das alte System. Sie können in Ihrem Projekt zwar beide Systeme verwenden, aber neue Unity-Technologien wie UI Toolkit oder DOTS werden von dem Eingabesystem voll unterstützt. Im Forum zum Eingabesystem finden Sie Neuigkeiten zu bald verfügbaren Funktionen.
Wesentliche Funktionen
Im vereinheitlichten Eingabeaktionsfenster können Sie unterschiedliche Steuerelemente unterstützen und die von diesen Steuerelementen ausgelösten Aktionen in einer Eingabezuordnung festlegen. Später kann diese Zuordnung mit einer Komponente verwendet werden, die diese Aktionen mit Ihrer Code-Logik verknüpft. Das Eingabesystem bietet auch Tools zur Visualisierung der derzeit verfügbaren Geräte und Steuerelemente.
Laufzeit-Neueinbindung, Eingabe pro Spieler, unterschiedliche Steuersysteme, einfache lokale Multiplayer-Funktion, automatische Eingabeerkennung, Überschreibung von standardmäßigen HIDs und von der Framearte unabhängige Eingaben sind nur einige der Optionen, die das System zur Erfüllung der meisten Projektanforderungen bietet.
Die Dokumentation enthält sowohl Anleitungen für die ersten Schritte als auch Informationen zu absoluten Grenzfällen. Darüber hinaus umfasst das Paket Sample-Projekte und -Tools, die alle im Package Manager verfügbar sind. Wir bieten auch Tutorials und Lerninhalte und haben einen eigenen Forum-Thread für Updates.
Mehr erfahren
Erfahren Sie hier, wie eine Unity-Anwendung aufzubauen ist, um das Eingabesystem bei diesen Baureihen für Unity Learn zu nutzen.
In dieser Sitzung von Unite Now erfahren Sie, wie schnell Sie Steuersysteme umstellen, Steuereinstellungen neu einbinden und das Eingabesystem mit anderen Unity-Funktionen, wie z. B. Cinemachine oder Unity-UI verbinden.
Diese Sitzung enthält eine Demo für die Einrichtung der lokalen Multiplayer-Funktionsowie die schnelle Einrichtung der Gamepad-Steuerelemente und das Spawning neuer Spieler und mobiler Steuerelemente. Der verantwortliche Entwickler beantwortet zudem Fragen des Publikums.
Nutzen Sie die neue PlayerInput-Komponente, um zu beginnen. Eine Schritt-für-Schritt-Anleitung finden Sie in der Dokumentation. Mit dem Eingabesystempaket werden Ihnen auch einige Beispiele zur Verfügung gestellt, die Sie in der Beispielliste auswählen können.
In dieser Unite 2019-Präsentation wird erläutert, wie das Eingabesystem den Fokus auf Anwenderfreundlichkeit und geräteübergreifende Konsistenz legt.
Die Prototyp-Serie umfasst einige Videos, die die Entwicklung spielbarer Prototypen behandeln. Sie zeigen, wie verschiedene Unity-Funktionen für Spielmechanismen genutzt werden können, die in Szenarien der realen Welt eingesetzt werden können. In diesem Video wird das Eingabesystem zur Bewegung einer 3D-Figur verwendet.
Rene Damm, leitender Entwickler des Eingabesystems, erzählt uns, was das Eingabesystem ist und welche Ziele das Team erreichen möchte.
Lost Crypt ist ein 2D-Side-Scroller-Beispielprojekt, das alle 2D-Werkzeuge von Unity in Aktion zeigt. Es verwendet das Eingabesystem für die Steuerung der 2D-Figur.
Sprechen Sie mit unseren Entwicklern und greifen Sie im Forum auf die neuesten Nachrichten über die Entwicklung des Eingabesystems zu. Sie können Ihre Erfahrung mit der Community teilen und von anderen mehr über mögliche Anwendungen des Systems erfahren.
Das Repository ist auf GitHub verfügbar und Sie können sich aktiv an der Entwicklung des Tools beteiligen oder einen genaueren Blick auf die Entwicklungsarbeit werfen.