18 lines
537 B
GDScript
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")
|