Improved component system
This commit is contained in:
@ -1,8 +1,29 @@
|
||||
class_name Player
|
||||
extends Character
|
||||
extends CharacterBody3D
|
||||
|
||||
signal attacked
|
||||
signal dashed
|
||||
signal jumped
|
||||
signal direction_changed
|
||||
|
||||
var controller: Controller
|
||||
|
||||
func attack():
|
||||
attacked.emit()
|
||||
|
||||
func dash():
|
||||
dashed.emit()
|
||||
|
||||
func jump():
|
||||
jumped.emit()
|
||||
|
||||
func set_direction(direction: Vector3):
|
||||
direction_changed.emit(direction)
|
||||
|
||||
# TODO: Remove this:
|
||||
|
||||
var id: String
|
||||
|
||||
func set_character_name(new_name: String):
|
||||
name = new_name
|
||||
get_node("Label").text = name
|
||||
$Label.text = name
|
||||
|
Reference in New Issue
Block a user