跳转到内容

TouchController 的图层系统

介绍

图层系统来自 #123 以及相关的各种 issue,其用途是在不同的情况下显示不同的控件,例如飞行、划船时。

机制

  • 每个图层都可以配置显示条件,如果多个图层同时满足条件会叠加图层。
  • TouchController 的控件必须在图层中创建。
  • 参见:自定义图层条件

图层编辑

是一个子页面,可以编辑图层名称和图层条件。可以在右侧的标签页中将图层条件添加到图层中,目前有三个标签页:

  • 预置条件:TouchController v0.2.1-beta11 及以前所可用的全部条件,详细说明见下方。
  • 手持物品:类似物品列表的默认物品表,点击一个物品可以添加手持此物品的条件。
  • 自定义条件:参见自定义图层条件

条件状态

每个条件拥有以下几种状态:

  • 永不:条件满足时不显示图层
  • 包含:条件满足时显示图层
  • 必要:所有“必要”条件满足时显示图层

预置条件

  • 游泳中:玩家触碰到水
  • 潜水中:玩家被水淹没
  • 飞行中:玩家在飞行
  • 允许飞行:玩家拥有飞行的能力
  • 潜行中:玩家正在潜行
  • 疾跑中:玩家正在冲刺
  • 在地上:玩家触碰地面
  • 不在地上:玩家没有触碰地面
  • 使用物品中:玩家正在使用物品
  • 在矿车上:玩家坐在矿车中
  • 在船上:玩家坐在船上
  • 在猪上:玩家正在骑猪
  • 在马上:玩家正在骑马
  • 在骆驼上:玩家正在骑骆驼
  • 在羊驼上:玩家正在骑羊驼
  • 在炽足兽上:玩家正在骑炽足兽
  • 乘坐在实体上:玩家处于骑乘状态
  • 选中方块:没有触控圈的情况下,准星对准方块(即使准星隐藏)。或者触控圈选中方块