Improved component system
This commit is contained in:
README.md
client
Main.gd
enemy
network
player
@ -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)
|
Reference in New Issue
Block a user