‫Eine sehr grundlegende Funktionalität in Unity ist die Funktionalität von Komponenten und Komponenten sind ein super mächtiges
‫Werkzeug.
‫Sie ermöglichen es uns, einem Objekt Funktionalität oder Aussehen oder Physik hinzuzufügen.
‫Unser Player hat zum Beispiel eine transformierte Komponente.
‫Er hat eine Kugelkomponente für gleiches Maß und einen starren Körper und so weiter.
‫Und diese Komponenten fügen unserem Player Funktionalität und Aussehen hinzu.
‫Das ist ein sehr wichtiger Aspekt, den Sie verstehen müssen, denn jedes Mal, wenn Sie, sagen
‫wir, ein anderes Verhalten hinzufügen möchten.
‫Sagen wir, jetzt haben wir Spielerbewegungen.
‫Aber was Sie haben möchten, ist das Schießen, damit unser Spieler schießen kann.
‫Dann würden Sie eine neue Komponente erstellen und das wäre eine Skriptkomponente und Sie würden ein neues Skript erstellen oder
‫sogar hier ein neues Skript und Sie würden hier ein neues Skript erstellen.
‫Dann können Sie Ihrem Objekt verschiedene Komponenten hinzufügen.
‫Sie können beispielsweise Effekte hinzufügen.
‫Also ein Teilchensystem zu deinem Objekt oder du könntest noch mehr Physik hinzufügen, denn bisher haben wir nur unseren
‫starren Körper.
‫Wir haben unseren Sphärenbeschleuniger und solche Dinge.
‫Und wenn Sie möchten, können Sie unsere Kugel sogar um einen zusätzlichen Collider erweitern.
‫Sie könnten einen Boxcollider hinzufügen.
‫Wie Sie jetzt sehen können, hat unser Player zwei verschiedene Collider, den Box und den Sphere Collider, und das
‫ist eine neue Komponente.
‫Sie können Komponenten nach Bedarf hinzufügen und diese Komponenten jederzeit entfernen.
‫Und was Sie auch tun können, ist, Komponenten zu kopieren und sie zu einem anderen Objekt hinzuzufügen.
‫Wenn ich zum Beispiel diese Spielerbewegungskomponente in einem anderen Objekt haben möchte,
‫könnte ich die Komponente hier namens Komponente kopieren und sie beispielsweise zu unserem Spielobjekt hinzufügen.
‫Also hier würde ich dort drücken und die Komponente wie neu einfügen.
‫Drücken Sie also diesen kleinen Knopf hier oben an der oben basierenden Komponente wie neu und dann haben Sie auch hier die
‫Player-Komponente.
‫Nun, es macht keinen Sinn für dieses Spielobjekt, also werde ich die Komponente einfach wieder entfernen.
‫Wenn Sie dann die Reihenfolge Ihrer Komponenten ändern möchten, können Sie diese beispielsweise einfach nach oben verschieben.
‫Wenn ich also diese Spielerbewegungskomponente nach oben verschieben möchte, kann ich weiterdrücken, nach oben gehen.
‫Und wie Sie sehen, kann diese Aktion das Briefing sofort auflösen.
‫Bist du dir sicher, dass du weitermachen willst?
‫Und ich werde einfach Abbrechen verwenden.
‫Machen wir dasselbe mit einem Fertighaus.
‫Gehen wir zu unserem Player und verschieben wir ihn jetzt nach oben.
‫Wie es jetzt sehen konnte, war es nicht sehr glücklich damit, dies zu ändern.
‫Wenn Sie also etwas nach oben verschieben möchten, zum Beispiel eine Komponente verschieben, tun Sie dies mit Ihrem Prefab
‫und nicht mit seiner Instanz in der Hierarchie, da dieser Spieler hier nicht der gleiche ist wie dieser Spieler dort.
‫Dies ist das Prefab und das ist der Player selbst.
‫Wenn Sie also innerhalb Ihrer Hierarchie Änderungen an Ihrer Player-Instanz vornehmen, können Sie diese anwenden.
‫Nehmen wir also an, unser Spieler hier hat seine Spielerbewegungssteuerungskomponente an der zweitniedrigsten oder drittniedrigsten Stelle,
‫je nachdem, was Sie als Komponente betrachten.
‫Und dieser hat eine Geschwindigkeit von sagen wir 100.
‫Unser Player Prefab hat also eine Geschwindigkeit von 100.
‫Das haben unsere Spieler nun selbst übernommen.
‫Aber wir könnten es hier ändern, damit wir die Geschwindigkeit unseres Spielers auf zwanzig ändern können.
‫Unser Player-Prefab wäre davon jedoch nicht beeinflusst.
‫Werfen wir also einen Blick darauf, wenn Sie dies anwenden möchten.
‫Wenn wir also die hier geänderten Informationen speichern und in unserem Prefab speichern möchten, müssen wir
‫auf Übernehmen klicken.
‫In Ordnung, das ist also sehr wichtig, wenn Sie Änderungen vornehmen und diese anwenden möchten, klicken Sie auf Übernehmen
‫und jetzt hat unser Player, das Fertighaus selbst, auch die Geschwindigkeit von 20.
‫Gut.
‫Es geht also um Komponenten.
‫Und noch ein bisschen mehr zum Thema Prehaps.