17 lines
389 B
GDScript
17 lines
389 B
GDScript
class_name WatermanPole
|
|
extends Node3D
|
|
|
|
|
|
@export var rise_speed: float
|
|
@export_range(-1,1,0.5,"or_less","or_greater","radians_as_degrees")
|
|
var spin_speed: float
|
|
@export var offset: float
|
|
@export var release_boost: float
|
|
|
|
@export_group("Node References")
|
|
@export var top: Node3D
|
|
|
|
|
|
func _on_player_detector_body_entered(body: Node3D) -> void:
|
|
if body is Player:
|
|
body.attach_to_pole(self)
|