meat_madness_redux/godot/assets/meat_creek/DialogTriggerObelisk.gd

21 lines
426 B
GDScript3
Raw Normal View History

2023-01-03 00:07:33 -07:00
extends Area
var dialog = null
func _ready():
pass # Replace with function body.
func _on_DialogTrigger_body_entered(body):
2023-01-03 00:20:41 -07:00
if body.get_parent() != Util.player:
return
dialog = Dialogic.start("obelisk")
add_child(dialog)
2023-01-03 00:07:33 -07:00
func _on_DialogTrigger_body_exited(body):
2023-01-03 12:20:47 -07:00
if body.get_parent() != Util.player:
return
2023-01-03 00:07:33 -07:00
if dialog != null:
2023-01-03 02:13:18 -07:00
if is_a_parent_of(dialog):
call_deferred("remove_child", dialog)
2023-01-03 00:07:33 -07:00
dialog = null