Improved component system

This commit is contained in:
2024-02-07 23:04:19 +01:00
parent 97087ad03e
commit c4a9da0880
22 changed files with 263 additions and 188 deletions

View File

@ -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