make player handlers nodes

This commit is contained in:
2025-08-29 22:10:22 +10:00
parent bf4b1a7c76
commit d7dcb41430
7 changed files with 149 additions and 130 deletions

View File

@@ -12,11 +12,11 @@ static var instances: Array[Player]
@export_group("References")
@export var attack: PlayerAttacker
@export var stats: PlayerStats
@export var movement: PlayerMovementHandler
@export var aiming: PlayerAimingHandler
@export var _cursor: PlayerCursor
var stats: PlayerStats = PlayerStats.new()
var movement: PlayerMovementHandler = PlayerMovementHandler.new()
var aiming: PlayerAimingHandler = PlayerAimingHandler.new()
var _respawn_point: Vector3

View File

@@ -1,4 +1,5 @@
class_name PlayerAimingHandler
extends Node
@export var _controller_aim_offset: float = 6
@export var _vertical_aim_aspect: float = 1.5

View File

@@ -1,4 +1,5 @@
class_name PlayerMovementHandler
extends Node
@export var move_speed: float = 8

View File

@@ -1,8 +1,9 @@
class_name PlayerStats
extends Node
signal damaged
var health: int = 6
@export var health: int = 6
func damage() -> void: