Erstellen Sie Prefabs, um eine große Anzahl von Objekten zu verwalten

Diese Seite wurde aktualisiert :
Erstellungsdatum der Seite :

Verifizierungsumgebung

Fenster
  • Windows 11
Unity-Editor
  • 2021.3.3f1
Eingabesystem-Paket
  • 1.3.0

Voraussetzungen für diesen Tipp

Die folgenden Einstellungen wurden im Vorfeld als Prämisse für die Beschreibung dieses Tipps vorgenommen.

Über Prefabs

Vereinfacht ausgedrückt handelt es sich bei Prefabs um eine Funktion, mit der Sie Objekte als Replikationsquelle zentral verwalten können.

Nehmen wir zum Beispiel an, du erstellst einen gegnerischen Charakter mit 100 HP und duplizierst ihn und platzierst ihn auf Platz 100. Wenn du jedoch 50 HP für die Spielbalance erhalten möchtest, musst du die HP von 100 auf 50 zurücksetzen. Wenn du nur einen Typ hast, gibt es noch mehr Einstellungen im Spiel, so dass es schwierig ist, dies jedes Mal zu tun, und du kannst Fehler machen.

Wenn du Fertigobjekte verwendest, nehmen wir an, du möchtest, dass ein Fertigteil-Feindcharakter 100 HP hat und 100 gegnerische Charaktere "basierend auf einem Fertigteil" platzierst. Die Einstellungen der duplizierten gegnerischen Charaktere werden von "Prefab" gehalten, d.h. wenn man die HP des Prefabs auf 50 setzt, beträgt die HP aller duplizierten gegnerischen Charaktere 50.

Übrigens wird HP als Beispiel verwendet, aber es gibt kein HP in den Objekteinstellungen von Unity, also betrachten Sie es bitte als Beispiel für die gemeinsame Nutzung von Parametern.

Erstellen eines Fertigobjekts

Erstellen Sie zunächst ein neues Projekt.

Erstellen Sie als Nächstes das Objekt, das Sie klonen möchten. Dies unterscheidet sich nicht vom normalen Erstellen eines einzelnen Objekts. Hier fügen wir dem Projekt eine Bilddatei hinzu und platzieren sie als Sprite.

]

Erstellen Sie nun ein Fertigteil. Wenn Sie ein Objekt in der Ansicht platzieren, wird es der Hierarchie hinzugefügt, also legen Sie es im Projekt ab.

Sie werden sehen, dass es dem Projekt in einer etwas anderen Form als die ursprüngliche Bilddatei hinzugefügt wird. Wenn Sie den folgenden Dateipfad auswählen, hat er die Erweiterung ". Prefab" und Sie können sehen, dass ein blaues Würfelsymbol angezeigt wird.

Eigentlich handelt es sich um ein Prefab, und Sie können ein Prefab mit nur diesem Vorgang erstellen.

Übrigens, wenn Sie die Hierarchie überprüfen, können Sie sehen, dass das Symbol des Objekts, das Sie zuvor verschoben haben, blau ist. Dies weist darauf hin, dass es sich um ein Objekt handelt, das aus einem Prefab erstellt wurde.

Versuchen Sie, das Fertigteil, das Sie in Ihrem Projekt erstellt haben, in der Ansicht abzulegen. Ich denke, der Ansicht wurde ein Bild (Sprite) hinzugefügt, und das Hierarchiesymbol ist ebenfalls blau.

Da es sich um ein Objekt handelt, das auf der Grundlage eines Fertighauses erstellt wurde, fügen wir immer mehr hinzu.

Hier ändern wir es zum Beispiel unter der Annahme, dass die Größe des Bildes klein war und verdoppelt werden muss. Wählen Sie zunächst die vorgefertigte Datei aus, die Sie in Ihrem Projekt haben. Dadurch werden die vom Inspektor ausgewählten Prefab-Einstellungen angezeigt.

Setzen wir das XYZ der Skala jeweils auf 2.

Dann können Sie sehen, dass sich die Skalierung von "Objekten, die aus Fertigobjekten generiert wurden" auf einmal ändert.

Prefabs können Einstellungen wie diese gemeinsam nutzen, wenn Sie also eine große Anzahl von Objekten platzieren müssen, ist es eine gute Idee, Prefabs zu verwenden.