内容

定义布局的实际内容。 布局上的内容根据其在显示器上的位置组织到容器中,例如 lower。 每个容器中都有一组控件(如按钮)可以根据命名属性或子数组直接指定或放置到子容器中。

属性

center - 对象可选。 屏幕中心显示的控件轮盘

layers - 对象可选。 一组定义,允许基于层操作显示一组控件。

left - 对象可选。 默认情况下显示在玩家左手/拇指下的控件轮盘

lower - 对象可选。 一个对象,可用于将控件放置在控件下行的 leftCentercenterrightCenter 三个槽中的任何一个。

right - 对象可选。 默认情况下显示在玩家右手/拇指下的控件滚轮

sensors - 数组可选。 应在此布局上启用的传感器控件列表。

upper - 对象可选。 一个对象,可用于将一批控件放置在控件上一行的 right 槽中。

备注

布局上控件的可用位置为:

布局上的可用套接字

根据惯例,left 滚轮主要用于移动,right 滚轮用于最常见的操作。

滚轮位置

请考虑在 upperRightlower 槽中放置不常用的任务。

放置不常用任务的位置

注意

若要横屏使用,从人体工程学来说,center 滚轮槽放置的位置不好。 仅当 orientation 是手机竖屏时才应使用。

orientation 仅影响显示的触控布局。 仅当游戏进行明确呈现更改来匹配布局的方向时,才应使用默认 landscape 以外的设置。

示例

有关各种游戏流派的完整布局示例,请参阅 我们的 GitHub。 这些示例还演示了更高级的功能,例如使用自定义资产来定制外观。

要求

布局的版本由布局 json 文件中的 $schema 属性指定。 这指定了布局中提供的一组特定控件和功能。

此处所述的属性对布局版本 4.0 及更高版本有效。

另请参阅

触控适配工具包参考
示例布局入门