ucg-3d/objects/waterman_pole.gd

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)