Announcement

Collapse
No announcement yet.

How much mouse moved after one second

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    How much mouse moved after one second

    Hey guys,

    I was trying to find out how much the mouse moved (and in which direction, basically to get a 2D vector) after one second. So basically, when the player presses the mouse we store the current value, add a timer or delay for 1 second, then get the value again, correct? Problem is, which function can I use to get the real position of the mouse?

    #2
    Does anyone have tips?

    Comment


      #3
      1. Make a CustomPlayerController blueprint that inherits from PlayerController.
      2. Add a float variable to CustomPlayerController named PreviousMouseX.
      3. Add a float variable to CustomPlayerController named PreviousMouseY.
      4. Create a SetTimer and add it to EventBeginPlay, set FunctionName to TickEverySecond (just type it in) and set it to 1 second and looping to TRUE.
      5. Create a custom event called TickEverySecond.
      6. Set PreviousMouseX to the value of GetMouseX in TickEverySecond.
      7. Set PreviousMouseY to the value of GetMouseY in TickEverySecond.


      Now you can access previous seconds X & Y coordinates with those variables. How to get how much it has moved is just simple math: PreviousMouseX - GetMouseX.
      Last edited by MiDri; 07-07-2015, 06:56 PM.

      Comment


        #4
        Try this, also

        Comment


          #5
          Thanks for the help MiDri and dogdog20!

          Comment

          Working...
          X