extends Node
# Variables para guardar las cámaras
var camara_japones : Camera3D
var camara_grua : Camera3D
var camara_japones2 : Camera3D
var camara_ladron : Camera3D
func _ready():
# 1. LOCALIZAMOS LOS NODOS (Tus rutas perfectas)
camara_japones = $"WorldEnvironment/guia de turista 2 limpio NO TOCAR3/Camera3Djapones"
camara_grua = $"WorldEnvironment/GRUACAMARA/Camera3Dgrua"
camara_japones2 = $"WorldEnvironment/guia de turista 2 limpio NO TOCAR2/Camera3Djapones2"
camara_ladron = $"WorldEnvironment/CHARACTERBODY/MeshInstance3D2/Camera3Dladron"
# 2. LIMPIEZA INICIAL (Apagamos todo menos la primera)
if camara_grua: camara_grua.current = false
if camara_japones2: camara_japones2.current = false
if camara_ladron: camara_ladron.current = false
# 3. PRIMER ACTO: JAPONÉS 1
if camara_japones:
camara_japones.current = true
print("--- 1. JAPONÉS 1 ACTIVO (10s) ---")
await get_tree().create_timer(5.0).timeout
# 4. SEGUNDO ACTO: LA GRÚA
if camara_japones: camara_japones.current = false # Apagamos Japones 1
if camara_grua:
camara_grua.current = true
print("--- 2. GRÚA ACTIVA (20s) ---")
await get_tree().create_timer(10.0).timeout
# 5. TERCER ACTO: JAPONÉS 2
if camara_grua: camara_grua.current = false # Apagamos Grúa
if camara_japones2:
camara_japones2.current = true
print("--- 3. JAPONÉS 2 ACTIVO (30s) ---")
await get_tree().create_timer(15.0).timeout
# 6. ACTO FINAL: EL LADRÓN (Toma el control)
if camara_japones2: camara_japones2.current = false # Apagamos Japones 2
if camara_ladron:
camara_ladron.current = true
print("--- FINAL: LADRÓN ACTIVO. ¡A JUGAR! ---")