28 lines
774 B
GDScript
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))
|