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

@@ -0,0 +1,12 @@
extends PlayerState
class_name PlayerOnLadder
func Physics_Update(delta):
character.global_position.x = lerp(character.global_position.x,character.current_ladder.global_position.x,delta * 8)
character.global_position.z = lerp(character.global_position.z,character.current_ladder.global_position.z,delta * 8)
ladder_movement(delta)
func ladder_movement(delta):
var direction = Input.get_vector("move_down","move_up","move_left","move_right").x
character.velocity.y = lerp(character.velocity.y, direction * move_speed,delta * move_transition_speed)