Configurações do projeto
As Configurações do Projeto (Project Settings) mantêm a configuração do jogo/projeto que é distribuída com o seu jogo compilado (built) — separada das preferências do editor que ficam no menu Settings. Elas são salvas como um único DataAsset (.projectsettings), o equivalente na Turian da janela Project Settings da Unity: um único lugar para editar, um único lugar de onde o build e o runtime leem.
O que configura
| Seção | Campos |
|---|---|
| Project | name (nome), company (empresa), version (versão), icon (GUID do asset de imagem) |
| Graphics | width (largura), height (altura), vsync, fullscreen (tela cheia), quality (qualidade: low/medium/high/ultra) |
| Platform | target (alvo: auto/windows/linux/macos), optimize (otimização: debug/release_safe/release_fast/release_small) |
| Boot | first_scene — o GUID da cena que o jogo carrega ao iniciar |
Criando e editando
Um project.projectsettings padrão é criado automaticamente para cada novo projeto. Para criar outro, no Asset Browser clique com o botão direito → Create → Project Settings.
Selecione o asset para abrir o editor de Project Settings no Inspector, com uma seção para cada grupo listado acima. As edições são salvas de volta no asset ZON ao clicar em Save.
.{
.version = 1,
.project = .{ .name = "My Game", .company = "Acme", .version = "1.0.0" },
.graphics = .{ .width = 1280, .height = 720, .vsync = true, .quality = .high },
.platform = .{ .target = .auto, .optimize = .debug },
.first_scene = "5ffea51a-788f-40cf-9f75-bcab9e439034",
}
Como o build a consome
Quando você compila (build) um jogo, a Turian lê as Project Settings para:
- Cena de inicialização (Boot scene) — o jogo carrega a
first_sceneatravés do Scene Manager na inicialização. Se estiver vazia (ou for inválida), o build reverte para uma cena convencional para que o jogo ainda funcione. - Janela (Window) — o título da janela vem do nome do projeto, e seu tamanho e vsync vêm da seção Graphics.
A seção de metadados alimenta o valor de engine.Project no runtime, de modo que o nome do projeto/empresa/versão estejam disponíveis para o seu jogo e para a barra de título do editor a partir de uma única fonte de verdade.