Unreal Engine 4 (UE4) Wie man einen Aufsammelgegenstand (Pickup) mit Blueprints erstellt – der Aufsammelgegenstand wird zerstört und nutzt einen Partikeleffekt (Emitter), um die Zerstörung anzuzeigen.
Teilen
Wählen Sie zunächst im Content-Browser ein Mesh aus, das Sie als Pickup verwenden möchten. Klicken Sie mit der rechten Maustaste auf dieses Mesh und wählen Sie "Blueprint erstellen". Benennen Sie den Blueprint und wählen Sie den Ordner aus, in dem dieser Blueprint gespeichert werden soll. Das Mesh sollte keine Kollision haben, damit man hindurchgehen kann. Wählen Sie dazu das Mesh im Blueprint aus, gehen Sie zum Detailfenster und scrollen Sie nach unten zu "Kollision" und wählen Sie in den Kollisionseinstellungen "Alle überlappen". Gehen Sie zum Graph und wählen Sie das Mesh im "My Blueprint"-Fenster aus und drücken Sie im Graph die rechte Maustaste, um das Kontextmenü aufzurufen, und wählen Sie "OnComponentBeginOverlap"-Ereignis hinzufügen. Ein Knoten zum Zerstören des Pickup-Meshes wird benötigt, damit das Mesh verschwindet, wenn die Spielfigur das Pickup berührt. Klicken Sie dazu mit der rechten Maustaste auf den Graphen, geben Sie "destroy" ein und wählen Sie "Destroy Actor". Um den Partikeleffekt anzuzeigen, wird ein Emitter-Knoten hinzugefügt, indem Sie mit der rechten Maustaste auf den Graphen klicken, "emitter" eingeben und "Spawn Emitter at Location" auswählen. Wählen Sie unter der Emitter-Vorlage den Partikeleffekt aus, den Sie verwenden möchten, um die Zerstörung des Pickup-Akteurs anzuzeigen. Verwenden Sie einen "Get Actor Location"-Knoten für die Position des Spawn Emitters. Verbinden Sie das "BeginOverlap"-Ereignis mit dem Spawn Emitter und den Spawn Emitter mit dem "Destroy Actor".