X-Git-Url: http://git.purplebirdman.com/frog-ninja.git/blobdiff_plain/3701448ba7e2410adf79dd4a326c0d47a9cc8240..2e697142bf5e1b94429281572bdc1cbf5868d5ce:/player/player.gd diff --git a/player/player.gd b/player/player.gd index 2c6782d..c6f39a8 100644 --- a/player/player.gd +++ b/player/player.gd @@ -3,7 +3,7 @@ class_name Player @export_group("Movement") -@export var walk_speed := 8.0 +@export var walk_speed := 10.0 @export var dash_length := 10.0 @export var acceleration := 20.0 @export var rotation_speed := 10.0 @@ -11,14 +11,21 @@ class_name Player var idle_time := 0.00 -var last_movement_direction := Vector3.ZERO -var state := "" +var last_movement_direction := rotation var floor_normal := Vector3.ZERO var ground_slope_input := 0.0 +var state := "" + +@onready var input: InputHandler = $Input +@onready var model: PlayerModel = $Model +@onready var skin: SkeletonSkin3D = $Visual +@onready var camera_handler: CameraHandler = $CameraHandler + -@onready var input: InputHandler = %Input -@onready var model: PlayerModel = %Model -@onready var skin: AnimatedSkin = %skin +func _ready() -> void: + input.camera = %camera + camera_handler.input = input + skin.assign_skeleton(model.skeleton) func _physics_process(delta: float) -> void: