extends CanvasLayer signal exit func _ready() -> void: layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME var reach_out_hand = $"Root/伸手" reach_out_hand.modulate.a = 0.0 var tween = create_tween() tween.tween_interval(3.0) tween.tween_property(reach_out_hand, "modulate:a", 1.0, 1.0) tween.tween_callback($"Root/小蝉".hide) tween.tween_interval(2.0) tween.tween_callback(func(): var t = create_tween() t.tween_interval(0.5) t.tween_property($Root, "modulate:a", 0.0, 1.5) ) # ( # tween # . tween_property(reach_out_hand, "scale", Vector2(1.1, 1.1), 3.0) # . set_ease(Tween.EASE_OUT) # . set_trans(Tween.TRANS_CUBIC) # ) ( tween . parallel() . tween_property(reach_out_hand, "position:y", 15.0, 2.0) . set_ease(Tween.EASE_OUT) . set_trans(Tween.TRANS_CUBIC) . as_relative() ) tween.tween_property($ColorRect, "color:a", 0.0, 1.0) tween.tween_callback(exit.emit)