added ladder script

This commit is contained in:
derek
2025-06-16 16:39:24 -05:00
parent be26131b39
commit 07ea71a3ed
9 changed files with 608 additions and 55 deletions

View File

@@ -3,6 +3,7 @@ class_name PlayerState
@export var move_speed: float = 12
@export var move_transition_speed : float = 7
@export var can_climb_new_ladder = true
@onready var character = get_parent().character
@@ -29,7 +30,14 @@ func enable_wall_rays():
func can_wall_run():
if character.wall_ray_1.is_colliding() or character.wall_ray_2.is_colliding() or character.wall_ray_3.is_colliding():
return true
if character.velocity.length() > 5.0:
return true
func try_climbing_ladder(ladder):
print("LADDERRR")
if can_climb_new_ladder:
character.current_ladder = ladder
Transitioned.emit(self,"on ladder")
func start_wall_running():
var running_surface_normal