extends Sprite2D @export var portal_name := "0": set(value): portal_name = value @onready var sign_mark = %Sign as Sprite2D @onready var area2d = %Area2D as Area2D # Called when the node enters the scene tree for the first time. func _ready() -> void: area2d.body_entered.connect(_reset) area2d.body_exited.connect(_on_cancel) sign_mark.interacted.connect(_on_interacted) sign_mark.cancel.connect(_on_cancel) # if GlobalConfig.DEBUG: # var label = Label.new() # label.text = portal_name # label.name = "Label" # add_child(label) func _on_interacted() -> void: # 传送 print("传送") pass func _on_cancel(_body = null): pass func _reset(_body): pass