14 lines
297 B
GDScript
14 lines
297 B
GDScript
extends Area3D
|
|
class_name Ladder
|
|
@onready var ladder_player_pos: Marker3D = $LadderPlayerPos
|
|
|
|
|
|
func _on_body_entered(body: Node3D) -> void:
|
|
if body is Player:
|
|
body.start_ladder_climb(ladder_player_pos)
|
|
|
|
|
|
func _on_body_exited(body: Node3D) -> void:
|
|
if body is Player:
|
|
body.end_ladder_climb()
|