Prefab

Ein Prefab ist ein vorgefertigtes Objekt, z.B. ein Modell, das Voreinstellungen und Strukturen für den sofortigen Einsatz beinhaltet.

Obwohl es ein allgemeiner Begriff ist, kommt Prefab vor allem in Unity zur Anwendung. Dort bezeichnet es ein Szenenobjekt das mitsamt aller seiner Einstellungen und Abhängigkeiten in einer Datei gespeichert wird. Duplikate (Instanzen) dieses Objekts lassen sich dann beliebig oft und in beliebigen Szenen erzeugen, wobei die Abhängigkeit zur Vorlage erhalten bleibt. Der Mechanismus eignet sich besonders gut, um gleichartige Objekte mehrfach einzusetzen, aber zentral bearbeitbar zu halten.

Beispiel: Eine Monster-Figur wird in Unity zusammengebaut, bestehend aus dem Mesh, der Armature und C#-Scripts. Das gesamte, einsatzbereite Modell wird nun aus der Szene in den Assets-Ordner gezogen, wodurch es zu einem Prefab wird. Überall, wo Monster dieses Typs im Spiel auftauchen sollen, wird nun eine Instanz dieses Prefabs platziert. Um Eigenschaften zu ändern, die alle Monster betreffen, muss nun nicht mehr jedes Monster einzeln bearbeitet werden. Statt dessen wird die Änderung einmal im Prefab vorgenommen, wodurch sie sich auf alle Instanzen überträgt.

Eigenschaften und Merkmale von Prefabs in Unity.

Eigenschaften und Merkmale von Prefabs in Unity.

Ähnliche Einträge

Werbung

So wird's gemacht

Im C#-Programmierkurs zeige ich Dir Schritt für Schritt, wie dieses Thema in der Praxis funktioniert. Mehr dazu...

Dr. René Bühling

Hi, mein Name ist René und ich möchte Dir dabei helfen, deinen Traum vom eigenen Computerspiel Wirklichkeit werden zu lassen. Mein erstes kommerziell veröffentlichtes Spiel habe ich Mitte der 1990er Jahre als Hobby-Projekt mit einem Basic-Dialekt unter Windows entwickelt. Seither verfolge ich das Thema Spieleentwicklung in Hobby, Studium und Beruf. Ich habe über 20 Jahre Erfahrung in allen Phasen des Entwicklungsprozesses, die ich gerne mit dir teilen möchte.