forked from xiangwang25/whale-town-front-v2
20 lines
536 B
GDScript
20 lines
536 B
GDScript
extends Area2D
|
|
class_name WelcomeBoard
|
|
|
|
const WELCOME_DIALOG_SCENE: PackedScene = preload("res://scenes/ui/welcome_dialog.tscn")
|
|
const WELCOME_DIALOG_NAME: String = "WelcomeDialog"
|
|
const INTERACTION_COLLISION_LAYER: int = 2
|
|
|
|
func _ready() -> void:
|
|
collision_layer = INTERACTION_COLLISION_LAYER
|
|
collision_mask = 0
|
|
|
|
func interact() -> void:
|
|
var root: Window = get_tree().root
|
|
if root.has_node(WELCOME_DIALOG_NAME):
|
|
return
|
|
|
|
var dialog := WELCOME_DIALOG_SCENE.instantiate()
|
|
dialog.name = WELCOME_DIALOG_NAME
|
|
root.add_child(dialog)
|