2024-02-02 20:12:14 +01:00

19 lines
451 B
GDScript

class_name ProxyController
extends Controller
## The authoritative position on the server.
var server_position: Vector3
func _ready():
server_position = character.position
func _process(_delta):
var move := server_position - character.position
move.y = 0.0
if move.length_squared() < 0.01:
character.direction = Vector3.ZERO
return
character.direction = Vector3(move.x, 0, move.z)
character.direction = character.direction.normalized()