Configurações do projeto

Esta página foi traduzida automaticamente e pode conter erros. Encontrou um problema? Use o link "Edit this page" para ajudar a corrigir.

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_scene atravé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.


← Toda a documentação Editar esta página