# Gym 09 — Scene Switching Demonstrates switching between a Dialogic timeline scene and a non-Dialogic gameplay scene. ## Flow ``` gym09_main.tscn gym09_minigame.tscn ┌─────────────────┐ ┌──────────────────┐ │ gym09_intro.dtl │ │ Press button 5x │ │ ↓ │ │ ↓ │ │ [signal] │ ───→ │ set variable │ │ │ ←─── │ change_scene back │ │ gym09_congrats │ │ │ │ .dtl │ └──────────────────┘ └─────────────────┘ ``` ## How to Run Open `gym09_main.tscn` in the Godot editor and press **F6** (Run Current Scene). ## Key Mechanic - `Dialogic.VAR.Gym.minigame_done` acts as a flag between scenes - `[signal arg=start_minigame]` triggers `get_tree().change_scene_to_file()` - The controller's `_ready()` checks the flag to know which timeline to start