### Search in Sort by:

 Everything Blueprint Scripting Current Space

### Search help

• Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
• You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
• cat dog --matches anything with cat,dog or both
• cat +dog --searches for cat +dog where dog is a mandatory term
• cat -dog -- searches for cat excluding any result containing dog
• [cats] —will restrict your search to results with topic named "cats"
• [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

# how do i implement 8 direction swipe function

 0 hey guys, I am trying to implement swipe functions into my game, so essentially determining whether the person swipes N, NE, E, SE, S, SW, W, NW and then outputting into a function based on the direction they swipe. I have figured out how to do N, E, S, W (up, down, left, right) however, I am stuck on the diagonal functions. (NE,SE,SW,NW) Hope that makes sense, Thanks guys Product Version: UE 4.18 Tags: vectorcompass.jpg (32.5 kB) image-2097.jpg (567.2 kB) more ▼ asked Apr 24 '18 at 01:57 AM in Blueprint Scripting adrian_p 6 ● 1 ● 4 add new comment (comments are locked) 10|2000 characters needed characters left ▼ Viewable by all users

1 answer: sort voted first
 0 Subtract the position the player concluded the swipe in with the position he started the swipe in (you already do this) Check the angle between that Vector2D and the (1 ,0) Vector2D. You can do this by using the DotProduct: https://answers.unrealengine.com/questions/31058/how-to-get-an-angle-between-2-vectors.html?sort=oldest Use this image to calculate the direction: help.png (21.0 kB) more ▼ answered Apr 24 '18 at 04:25 PM goncasmage 897 ● 12 ● 14 ● 25 adrian_p Apr 26 '18 at 11:05 AM ok so i tried the acos approach and it didnt seem to be working out so i done some research and tried the atan2 function instead with the broken up X & Y values and now works perfectly. thank you so much for your help :) add new comment (comments are locked) 10|2000 characters needed characters left ▼ Viewable by all users