godot-mota/src/plot/HitPlot.gd

28 lines
774 B
GDScript

extends Area2D
class_name HitPlot
export var used : bool = false
func _ready():
if used:
queue_free()
func _on_HitPlot_body_entered(body):
if used:
return
# 魔王剧情
body.stop()
$Devil.visible = true
yield(Messages.showDialog("欢迎来到魔塔 你是第100位挑战者 你若能打败我所有的手下 我就与你一对一的对决斗 现在你必须接受我的安排"),"popup_hide")
$Devil/Devils.visible = true
yield(Messages.showDialog("什么"),"popup_hide")
to_second_level()
# 移动角色到二楼监狱
func to_second_level():
var levels_manager = $"/root/Main/Level" as LevelsManager
used = true
levels_manager.connect("level_changed",self,"on_level_changed")
levels_manager.call_deferred("set_level_and_position",2,Vector2(112,368))