res:// ├── scenes/ │ ├── lobby/ │ │ ├── LobbyMenu.tscn ← создание + поиск лобби │ │ ├── LobbyRoom.tscn ← комната ожидания │ │ └── LobbyPlayerEntry.tscn ← элемент списка игроков │ └── game/ │ └── Game.tscn ← целевая сцена игры ├── autoload/ │ └── SteamManager.gd ← глобальный синглтон Steam └── scripts/ ├── LobbyMenu.gd ├── LobbyRoom.gd └── LobbyPlayerEntry.gd
graph TD
A[SteamManager.gd
AutoLoad Singleton] --> B[LobbyMenu.tscn
Создание / Поиск]
B -->|create_lobby| C[LobbyRoom.tscn
Комната ожидания]
B -->|join_lobby| C
C -->|all_ready + host| D[Game.tscn]
A -.сигналы Steam.-> B
A -.сигналы Steam.-> C