Play Mode
O Play Mode executa a cena aberta dentro do Studio, no painel Game, no estilo da Unity — sem janela separada, sem exportar.
Controles
| Ação | Atalho | Menu |
|---|---|---|
| Executar / parar a cena aberta | F5 | Project → Play |
| Executar a cena inicial do projeto | — | Project → Play Startup Scene |
| Pausar / retomar | F6 | Project → Pause |
| Avançar um quadro enquanto pausado | F10 | Project → Step Frame |
Os mesmos botões ficam na barra à direita da barra de menus. O Play salva primeiro os documentos abertos, para que a sessão execute o que está no disco e no editor.
O que roda
O Play Mode roda uma cópia da cena aberta: OnAwake, OnStart e OnUpdate dos seus scripts rodam sobre essa cópia, com os mesmos serviços do motor que um jogo exportado recebe — gerenciador de cenas, carregador de assets, entrada, ações de entrada e localização — e as configurações de inicialização do projeto. Tudo o que o jogo altera, cria ou destrói existe só na cópia. Parar descarta a cópia, então a cena que você edita fica exatamente como estava.
Scripts com erros de compilação mantêm a última versão que funcionava carregada; corrija os erros vistos no painel Output e execute de novo. O painel Output é limpo quando você pressiona Play (configurável no menu … dele).
Entrada
Clique dentro do painel Game para dar a ele o teclado e o mouse; o jogo os lê por Input e InputActions exatamente como em uma janela independente. Pressione Esc para devolver o teclado ao Studio — assim um jogo descontrolado nunca prende você.
O painel Game com o jogo parado
Quando nada está rodando, o painel Game mostra a cena pela câmera principal: o CameraComponent ativo de maior Priority.
Play Mode versus Build & Run
Project → Build & Run compila um executável de depuração real do projeto e o abre em sua própria janela, como um jogador veria. Use-o para conferir o que só um build independente mostra — tamanho da janela, cena inicial, assets exportados. Project → Export produz o build final autocontido; veja o Tutorial.
Play sem janela
turian-cli playmode executa a mesma sessão sem janela — útil na CI para verificar se uma cena ainda roda:
turian-cli playmode MeuJogo --load-usercode --frames 300 --out quadro300.png