Improved component system

This commit is contained in:
2024-02-15 16:28:27 +01:00
parent 8de91eaba1
commit b439919ad0
19 changed files with 89 additions and 99 deletions

@ -9,6 +9,7 @@ var server_position: Vector3
func _init(new_player: Player):
player = new_player
name = "Controller"
func _ready():
server_position = player.position
@ -17,9 +18,9 @@ func _process(_delta):
var move := server_position - player.position
move.y = 0.0
if move.length_squared() < 0.01:
player.set_direction(Vector3.ZERO)
if move.length_squared() < 0.02:
direction_changed.emit(Vector3.ZERO)
return
var direction := Vector3(move.x, 0, move.z).normalized()
player.set_direction(direction)
direction_changed.emit(direction)