Hinzufügen mehrerer Spielobjekte zu einem Fertighaus

7

Ist es möglich, dass ein Fertighaus mehrere Spielobjekte enthält, vorzugsweise in einer Eltern-Kind-Beziehung? Ich mache einen komplexen Feind, den ich mit separaten Sprite-Renderern, Skripten und anderen Parametern in ein paar Spielobjekte aufteilen möchte. Dies würde den Code vereinfachen, den ich für jedes der Elemente schreiben muss. Ich weiß, dass ich ein (übergeordnetes) Objekt erstellen und dann die anderen in den Methoden Awake () oder Start () instanziieren kann, aber ich frage, ob es eine Möglichkeit gibt, ein Fertighaus zu erstellen, das alle erforderlichen Elemente enthält (So ​​kann ich das Ganze mit einem Instantiate () -Aufruf erstellen.

Vielen Dank

NDraskovic
quelle
3
Ich hatte den Eindruck, dass beim Erstellen eines Fertighauses aus dem übergeordneten Objekt alle Kinder im Fertighaus erhalten bleiben. Das heißt, ein Bogenschützen-Fertighaus kann aus dem Charakter und den Bogenobjekten bestehen, von denen jedes seine eigenen Eigenschaften und Kinder hat (falls erforderlich). Solange Sie das übergeordnete Objekt haben, sollte es tun, was Sie wollen?
Zumindest

Antworten:

6

Wie bereits erwähnt, funktioniert das Erstellen eines Fertighauses mit einem oder mehreren untergeordneten Objekten ohne Änderungen. Beachten Sie jedoch, dass beim Löschen eines oder mehrerer untergeordneter Elemente die Verbindung des instanziierten Fertighauses zum Fertighaus unterbrochen wird. Sobald die Verbindung unterbrochen ist, gilt das Ändern des Fertighauses nicht mehr für die instanziierten Fertighäuser.

Michael Plainer
quelle