Prefabs und Instanzierung
Prefabs und Instanzierung liefern beide viele Kopien von etwas, lösen aber verschiedene Probleme. So wählen Sie das Richtige.
| Option | Was kopiert wird | Jede Kopie | Gut für |
|---|---|---|---|
| Prefab | eine Gruppe von Objekten | ein echtes Objekt, das Sie verschieben und bearbeiten können; ändert sich mit, wenn Sie das Prefab ändern | einen Stuhl, der in zwölf Zimmern steht |
| Instanzierung | die Geometrie eines Objekts | wird nur gezeichnet; Sie können sie nicht einzeln bearbeiten | zehntausend Grashalme |
Mit der falschen Wahl wiederholen Sie entweder dieselben Änderungen immer wieder, oder Ihre Szene wird langsam.
Prefabs
Ein Prefab ist eine gespeicherte Gruppe von Objekten, die Sie immer wieder in Szenen einfügen können. Zum Beispiel eine Lampe mit Licht und Leuchten, eine Tür mit Rahmen und Geräusch oder eine fertig geriggte Figur.
Wenn Sie das Prefab ändern, ändert sich jede Kopie mit. Sie reparieren den Türgriff einmal, nicht in zwölf Zimmern.
Jede Kopie ist ein echter Teil Ihrer Szene. Sie können sie verschieben und Einstellungen ändern, die nur an dieser Stelle gelten.
Sobald Sie eine kleine Gruppe von Objekten zum zweiten Mal kopieren, machen Sie ein Prefab daraus. Wenn Sie warten, bis es zwölf Kopien gibt, müssen Sie zwölf Sätze kleiner Unterschiede abgleichen.
Instanzierung
Instanzierung zeigt die Geometrie eines Objekts viele Male. Tausend Kopien kosten etwa so viel wie eine. So werden Grasflächen, Menschenmengen, Asteroidengürtel und Wälder möglich.
Sie können die Kopien auf drei Arten anordnen:
grid: in einem regelmäßigen Raster. Mit etwas Versatz wirkt es weniger gleichmäßig.scatter: locker verteilt in einem Quader oder einer Kugel.children: eine Kopie an der Position jedes Unterobjekts.
Mit children beschleunigen Sie Objekte, die Sie von Hand platziert haben. Platzieren Sie sie, wo
Sie sie haben wollen, und schalten Sie dann children ein. Solange das eingeschaltet ist, wird an
der Stelle jedes Unterobjekts eine Kopie angezeigt.
Kopien unterschiedlich aussehen lassen
Alle Kopien teilen sich dieselbe Geometrie. Ohne weitere Einstellungen sehen sie deshalb gleich und eintönig aus. Diese Einstellungen bringen Abwechslung:
scaleMin·scaleMax: Jede Kopie bekommt eine zufällige Größe zwischen den beiden Werten.rotationJitter: Jede Kopie bekommt eine zufällige Drehung.colorA·colorB: Jede Kopie bekommt einen Farbton zwischen den beiden Farben.
Für noch mehr Abwechslung kann ein Materialgraph auslesen, welche Kopie gerade gezeichnet wird, und davon abhängig alles verändern. Zum Beispiel kann jede Kopie zu einem anderen Zeitpunkt schwanken, mehr oder weniger abgenutzt aussehen oder ein anderes Muster zeigen.
Anzahl, Form und seed ergeben überall dieselbe Anordnung: im Editor, auf dem Handy und für alle
in einer Mehrspieler-Sitzung. Zehntausend Kopien erzeugen keinen Netzwerkverkehr.
Ändern Sie seed, um mit denselben Einstellungen eine andere Anordnung zu bekommen.
maxCount begrenzt die Zahl der Kopien. Kopien darüber werden nicht gezeichnet. So kann ein
Tippfehler bei der Anzahl die Engine nicht dazu bringen, unmöglich viel Speicher anzufordern.
Weiter: Laden — was geladen wird, bevor sich Ihre Szene öffnet, und der Startbildschirm.