33 lines
679 B
GDScript
33 lines
679 B
GDScript
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
|