Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    1st person movement script

    Help
    2
    4
    162
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Coder0145
      Coder0145 last edited by

      I am trying to add movement to my first person 3d game, and have made a script for the movement. (I need it to move in the direction the camera is pointing with WASD) I need to get the direction the camera is pointing in order to make you move in the right direction though, and I can’t figure out how. (The direction not accounting for the z axis, It is like a 2d movement script) I have made a script which works, but only when you are facing in the same direction as the y axis and when you face the opposite way everything switches and inverts, and I can’t figure out how to detect when you are facing that way.

      info-creaticode 1 Reply Last reply Reply Quote 1
      • info-creaticode
        CreatiCode @Coder0145 last edited by

        @coder0145

        Please take a look at this tutorial:

        https://www.forum.creaticode.com/topic/312/3d-a-maze-game-difficulty-3

        Coder0145 1 Reply Last reply Reply Quote 0
        • Coder0145
          Coder0145 @info-creaticode last edited by

          @info-creaticode That does work for movement where the camera is controlled with the arrow keys, but I am using pointer lock, where you control the camera with your mouse. I need to get the direction the camera is pointing for my movement script to work in the right direction.

          info-creaticode 1 Reply Last reply Reply Quote 0
          • info-creaticode
            CreatiCode @Coder0145 last edited by

            @coder0145

            In that case, you can use a forever loop to turn the avatar towards the direction of the camera (its “H-Angle” like this:

            3472590d-27cb-47e4-a48b-6bee698a4b07-image.png

            1 Reply Last reply Reply Quote 1
            • First post
              Last post