MIF_E31230535/transisi_universal.gd

18 lines
537 B
GDScript

extends CanvasLayer
@onready var anim = $AnimationPlayer
func ganti_scene(path_scene_baru: String):
# 1. Putar animasi menutup layar sampai hitam pekat
anim.play("tutup_layar")
# Tunggu dengan sabar sampai animasi menutupnya benar-benar selesai
await anim.animation_finished
# 2. Pindahkan scene gameplay di latar belakang
get_tree().change_scene_to_file(path_scene_baru)
# 3. Putar animasi membuka layar SECARA LANGSUNG
# Tanpa timer, tanpa filter mouse, biarkan Godot yang mengaturnya sendiri
anim.play("buka_layar")