Schießen [3d]

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Schießen [3d]

    Hallo Leute!

    Ich arbeite momentan an einem 3D FPS und möchte, dass man schießen kann.
    Also erstmal muss ich ja eine Kugel erstellen, die vom Player aus in die Richtung des Players nach oben/unten/gerade aus (jenachdem, wo der Player hinzielt).
    Also:
    Global Left Pressed im Player Object (Player=Camera):

    GML-Quellcode

    1. inst=instance_create(x,y,obj_bullet);
    2. inst.direction=direction;


    Jetzt weiß ich aber nicht, wie schnell die Kugel hoch fliegen muss.

    Im Camera Object gibt es die Variable zdirection (wegen dem Mouselook).
    Aber was muss ich damit machen, dass die Kugel im richtigen Winkel/mit der richtigen GEschwindigkeit nach oben/unten geht.

    Ich hoffe ihr versteht was ich meine...


    Tobi



    €dit: Ich hab fürs Mouselook das Flashlight Example von ThatGamesGuy genommen...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tobi ()

  • Also wenn ich dich richtig verstanden habe, müsstest du deinem Schuss nurnoch die Z-Direction mitgeben, also damit das Geschoss genau in die richtung losfliegt in die du schaust.

    GML-Quellcode

    1. inst.zdirection=zdirection;


    Würd' das dann nicht schon genügen?
    "Leben. Erzähl' mir bloß nichts vom Leben."
  • Hi,
    auch wenn das thema schon durch ist hab ich nochwas wegen vielleicht folgenden fragen wie z.b. collision in 3D aber eigendlich ist das alles schon von tgg beschrieben :D

    mein naja.. ..ehm.. "example" zum thema 3D bullets+collision filespace.org/Genesis/_kein_example.zip
    hab ich mit hilfe von tgg tutorials gemacht ist schon was älter^^

    ThatGamesGuy 3D Tutorials findet ihr hier: klick!


    MfG Genesis