how to make a constant forward movement in godot 3d with code code example
Example 1: movement in godot
#3d
extends KinematicBody
var speed = 200
var motion = Vector2()
func _physics_process(delta):
if Input. is_action_pressed("ui_right"):
motion.x += speed
elif Input. is_action_pressed("ui_left"):
motion.x -= speed
elif Input. is_action_pressed("ui_up"):
motion.z -= speed
elif Input. is_action_pressed("ui_down"):
motion.z += speed
else:
motion.x = 0
move_and_collide(motion)
Example 2: godot c# move towards
Mathf.MoveToward(float from, float to, float delta);