18 lines
389 B
GDScript
18 lines
389 B
GDScript
extends RayCast3D
|
|
|
|
@onready var prompt = $"Prompt"
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
add_exception(owner)
|
|
|
|
func _physics_process(delta):
|
|
prompt.text = ""
|
|
if is_colliding():
|
|
var collider = get_collider()
|
|
if collider:
|
|
prompt.text = collider.prompt_message
|
|
if Input.is_action_just_pressed("interact"):
|
|
collider.interact(owner)
|
|
|