xiandie/scene/ground/script/c02/刮海报.gd

28 lines
580 B
GDScript

extends CanvasLayer
signal exit
@onready var flyer = $"刮刮乐"
func _ready() -> void:
layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME
flyer.shaven.connect(_on_shaven)
SceneManager.pop_center_notification(tr("ui_left_mouse_shave"))
var exiting = false
func _on_shaven(progress: float):
if exiting:
return
if progress >= 0.7:
exiting = true
print("刮开 70% 以上!")
var tween = create_tween()
tween.tween_property(flyer, "modulate:a", 0.0, 1.0)
tween.tween_callback(exit.emit.bind(true))
elif GlobalConfig.DEBUG:
print("刮开进度:", progress)