2016-10-03 6 views
-1

Ich habe ein Flugzeug 3D-Shooter-Spiel entwickelt. In diesem Spiel möchte ich mein Flugzeug eine Bombe schießen lassen. Wenn die Bombe zu den Feinden kommt, wird sie explodieren und im Bereich der Explosion Schaden zufügen.Unity 3d - Explosionsbereich Schaden

Ich habe bereits nach einem Tutorial gesucht, um diesen Code und die Animation der Explosion zu machen. Aber ich konnte es nicht finden. Bitte erzähle mir etwas, das dieses Problem lösen könnte. Ich entwickle mein Spiel mit C#.

+1

Warum posten Sie nicht, was Sie bisher haben? Oder fängst du bei Null an und fragst dich, wie du anfangen sollst? – code11

Antwort

0

Für die Explosionsanimation könnten Sie ein Partikelsystem verwenden. Es gibt viele vorgefertigte diejenigen im Asset Store, wie diese: https://www.assetstore.unity3d.com/en/#!/content/42285

Zur Erfassung, was in den Bereich der Explosion betroffen ist der Effekt, machen einen SphereCast (https://docs.unity3d.com/ScriptReference/Physics.SphereCast.html) vom Punkt des Aufpralls und dann tun, was Sie möchte mit irgendeinem der Objekte, die von der Kugel berührt werden.