Thanks. I tried to recreate it in C3 Nepeo but sqrt does only work with 1 param and theta does not seem to work.
-> System: Set delta_x to Player.X-UI_SteeringCircle.X
-> System: Set delta_y to Player.Y-UI_SteeringCircle.Y
-> System: Set theta to angle(0, 0, delta_x, delta_y) + 180
It's always flying in the same direction no matter where I hit the circle.
When I switch player and center of the UI element the player sprite moves in the opposite direction.
Your example is hard to understand winkr7.
I tried to copy the code from newt and found it works if UI element is not on a 0,0 parallax layer. As soon as I disable parallax for the UI layer its no longer working with the negative angles.
-> Player: Accelerate Custom 140 at angle angle(UI_SteeringCircle.X,UI_SteeringCircle.Y,Touch.XAt(0),Touch.YAt(0))
Any idea how to do it with 0,0 parallax for UI elements?