29 lines
542 B
GDScript3
Raw Normal View History

2024-01-16 23:01:16 +01:00
class_name Player
2024-02-15 16:28:27 +01:00
extends Character
2024-02-07 23:04:19 +01:00
2024-02-16 14:45:49 +01:00
## Player ID
2024-02-13 00:22:27 +01:00
var id: String
2024-02-16 14:45:49 +01:00
## Components
2024-02-15 18:06:44 +01:00
var movement: MovementComponent
2024-02-16 14:45:49 +01:00
var state: StateComponent
2024-02-27 21:05:55 +01:00
var performance: PerformanceComponent
var animation: AnimationComponent
var physics: CharacterBody3D
2024-02-28 21:44:24 +01:00
var chat: ChatComponent
2024-02-15 18:06:44 +01:00
func _enter_tree():
2024-02-16 14:45:49 +01:00
movement = $Movement
state = $State
2024-02-27 21:05:55 +01:00
performance = $Performance
animation = $Animation
physics = $Physics
2024-02-28 21:44:24 +01:00
chat = $Chat
2024-02-16 14:45:49 +01:00
## Name
signal name_changed(new_name: String)
2024-02-07 23:04:19 +01:00
2024-02-13 00:22:27 +01:00
func set_player_name(new_name: String):
2024-01-26 00:29:05 +01:00
name = new_name
2024-02-27 23:21:44 +01:00
name_changed.emit(new_name)