diff --git a/Player.gd b/Player.gd index 1eb6bc1..556c96d 100644 --- a/Player.gd +++ b/Player.gd @@ -52,6 +52,10 @@ func gravity(): if not is_on_floor(): self.velocity.y -= GRAVITY +func get_closest_point(A: Vector3, B: Vector3): + var diff = B - A + return A - (A.dot(diff) * diff) / (diff.length_squared()) + remote func walk(direction: Vector2): var walkDirectionNormalized = direction.normalized()