Arquivos takxconfig.json e .takx
Os principais tipos de arquivo com os quais a ferramenta de linha de comando tak.exe trabalha são o arquivo de configuração do pacote descompactado (takxconfig.json) ou um arquivo de pacote empacotado (.takx).
Dependendo do comando executado, um desses tipos de arquivo é sempre utilizável e representa todo o pacote de toque. Para manter a compatibilidade com versões anteriores e facilitar alguns cenários de loop interno, argumentos herdados como --layout-path ainda são compatíveis e substituirão o conteúdo de takxconfig.json.
Propriedades
$schema - string. Esquema JSON para um arquivo de configuração de pacote de toque. Ele deve ser semelhante a https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/takxconfig/v1/takxconfig.json, dependendo da versão do esquema selecionada.
version - string. Número de versão de quatro partes (por exemplo, 1.0.0.0) do pacote.
versionName - string, opcional. Nome descritivo da versão do pacote.
layouts - object. Objeto que define a opção de layouts do pacote. A propriedade path dentro dele especifica o caminho relativo onde os layouts estão localizados.
assets - object, opcional. Objeto que define a opção de ativos do pacote. A propriedade path dentro dele especifica o caminho relativo onde os ativos estão localizados.
context - object, opcional. Objeto que define a opção de contexto do pacote. A propriedade path dentro dele especifica o caminho relativo onde o arquivo de contexto está localizado.
languages - object, opcional. Objeto que define a opção de idiomas do pacote. A propriedade items dentro dele é uma matriz que especifica os idiomas compatíveis com o pacote.
Exemplos
takxconfig.json.
Requisitos
A versão do arquivo é especificada pelo atributo$schema no arquivo .json. Isso especifica o conjunto específico de propriedades disponíveis e habilita o IntelliSense em alguns editores.
As propriedades anteriores são válidas para a versão de esquema mais recente compatível. Para propriedades de esquemas mais antigos, confira nosso GitHub.
