构建触摸控件布局

构建触摸控件布局包括创建触控适配捆绑包,其中包括:

  • 一个 takxconfig.json 文件,它是捆绑包的所有元数据和属性的 JSON 表示形式
  • 一组布局,其中每个布局文件都是游戏中特定场景中玩家可用控件的 JSON 表示形式
  • 一个上下文文件,它是布局使用的全局状态和属性的 JSON 表示形式
  • 任何自定义资产都由这些布局引用

入门

创建触控适配捆绑包的最简单方法是使用 Create 命令。 此命令可用于轻松创建使用触控适配工具包启动和运行所需的所有文件和文件夹。 除了能够创建完整捆绑包之外,Create 命令还可用于基于游戏中不同流派和情况的模板布局创建单个布局文件。

触控捆绑包 JSON 架构

各种 JSON 文件(如布局或上下文文件)使用 JSON 架构文件来提供有关如何编写有效文件的结构和规则。 这些架构文件以多种语言托管在 Xbox Game Streaming 工具 Github 上。 这些特定于语言的架构可在 Visual Studio Code 等工具中使用,以获取有关该语言中的架构属性和问题的 Intellisense。 要使用架构文件的本地化版本,只需将文件中的 $schema 属性设置为指向本地化版本。 例如,以下示例 JSON 和图像显示了上下文文件中 state 属性的日语帮助文本。

//Example context file
{
  "$schema": "https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/ja-JP/context/v4.0/context.json",

  "state": {
    "enableReload": false
  }
}

Visual Studio Code Intellisense 日语屏幕截图