grunk/src/props/physics/holdable.gd

12 lines
273 B
GDScript

class_name Holdable extends Node
## Component for holdable elements
@export var hold_distance := 1.0
static func get_component(o: Object) -> Holdable:
var n := o as Node
if n and n.has_node("Holdable"):
return n.get_node_or_null("Holdable") as Holdable
return null