20 lines
308 B
GDScript
20 lines
308 B
GDScript
extends Node3D
|
|
|
|
class_name Interactable
|
|
|
|
static func find(node: Node) -> Interactable:
|
|
while node:
|
|
if node is Interactable:
|
|
return node
|
|
node = node.get_parent()
|
|
return null
|
|
|
|
func beginInteract(player, hitPosition: Vector3):
|
|
pass
|
|
|
|
func updateInteract(player):
|
|
pass
|
|
|
|
func endInteract(player):
|
|
pass
|