2D-Sprite-Animator für Unity Engine
Haben Sie genug von der „Unity Animator-Hölle“ und möchten Sie mehr Leistung und einen schnelleren Workflow? Hier sind Sie richtig. Dies ist ein Projekt, das ich erstellt habe, um die Verwendung von Unity Animator in 2D-Projekten zu ersetzen. Es ist leistungsfähiger, einfacher und benutzerfreundlicher.
So installieren Sie es
Paketmanager (empfohlen)
- 1 - Öffnen Sie den Paketmanager (Fenster > Paketmanager).
- 2 – Klicken Sie auf das Plus-Symbol und dann auf „Paket von Git-URL hinzufügen …“.
- 3 - Geben Sie https://github.com/GabrielBigardi/2D-Sprite-Animator.git ein und klicken Sie auf „Hinzufügen“.
- 4 – Warten Sie, bis der Paketmanager die Installation des Pakets und die Neukompilierung abgeschlossen hat.
Paketimport
- 1 - Laden Sie die neueste Version herunter.
- 2 – Doppelklicken Sie auf das .unitypackage oder importieren Sie es.
Fauler Weg
- 1 – Laden Sie dieses Repository als ZIP herunter oder indem Sie es klonen.
- 2 - Ziehen Sie es in Ihren Ordner „Assets“.
Warum verwenden?
Flucht aus der Animator-Hölle von Unity
- Unitys Animator wurde für 3D-Spiele entwickelt, hat viele unnütze Interpolationseinstellungen und ist höllisch zu verwalten.
- Der Animator von Unity lässt sich nicht schnell einrichten. Sie müssen Animationen erstellen, sie in einem Ordner speichern, Übergänge/Parameter einrichten, versuchen, das Animator-Fenster zu organisieren usw.
Leistung
- Unitys Animator ist für einfache 2D-Spiele ziemlich teuer, mehr dazu im Benchmarking-Bereich.
Leicht erweiterbar und mehr Kontrolle
- Es ist ziemlich einfach, diesen Code nach Ihren Wünschen zu aktualisieren, da es sich um einen ziemlich einfachen und einfachen Sprite-Animator handelt.
- Der Animator von Unity bietet Ihnen nicht genügend Kontrolle für 2D-Spiele (und manchmal sogar für 3D-Spiele). Es gibt keine einfache Möglichkeit, Dinge zu tun wie: Überprüfen des aktuellen Frames, Überprüfen der aktuellen Animation, Überprüfen, ob die Animation beendet ist usw. ..
Benchmarking
Für den Benchmark habe ich einen einfachen Test an einem leeren URP-Projekt mit 2D-Rendering/Beleuchtung und 10.000 2D-Charakteren durchgeführt, die eine 5 Frames lange Leerlaufanimation abspielen. Hier sind die Ergebnisse:
Unity-Standardanimator
- Animator deaktiviert: 130 FPS.
- Animator aktiviert: 15 FPS.
Sprite-Animator
- Animator deaktiviert: 130 FPS.
- Animator aktiviert: 85 FPS.
Wo finde ich weitere Dokumentation zu (Codes und anderen Dingen)?
Das ist so einfach wie hier klicken
Wie kann ich zu diesem Projekt beitragen?
klicken Sie hier
Kontakt
Zwietracht : Gabriel Bigardi#2292
Twitter : @BigardiGabriel
E-Mail : [email protected]
Lizenz
Unity-2D-Sprite-Animator ist unter der MIT-Lizenz lizenziert, sodass Sie es bequem in kommerziellen Anwendungen verwenden können.