27 lines
515 B
GDScript
27 lines
515 B
GDScript
extends CanvasLayer
|
|
|
|
signal exit
|
|
|
|
@onready var flyer = $"刮刮乐"
|
|
|
|
|
|
func _ready() -> void:
|
|
layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME
|
|
flyer.shaven.connect(_on_shaven)
|
|
|
|
|
|
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)
|