Player Movement

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By MemokingMH

Hey guys I’m using Tween node to move my player to mouse position. Every time I click it gets mouse pos and starts a tween between player pos and mouse pos. My problem is I can only give a time variable to tween and to matter the distance it executes movement in that time can I give it a speed or calculate the time. How?

:bust_in_silhouette: Reply From: spaceyjase

Perhaps I misunderstood your text so I apologise if this is the case. You control the speed of the tween with the duration (1.0 / speed) parameter:

tween.interpolate_property(self, "position", position, mouse_position, 1.0 / speed)

speed can be an export variable if you like; the shorter the duration, the quicker the tween will interpolate.