20 lines
330 B
GDScript
20 lines
330 B
GDScript
class_name Player
|
|
extends Character
|
|
|
|
## Player ID
|
|
var id: String
|
|
|
|
## Components
|
|
var movement: MovementComponent
|
|
var state: StateComponent
|
|
|
|
func _enter_tree():
|
|
movement = $Movement
|
|
state = $State
|
|
|
|
## Name
|
|
signal name_changed(new_name: String)
|
|
|
|
func set_player_name(new_name: String):
|
|
name = new_name
|
|
name_changed.emit(new_name) |