跳转到内容

TouchController 的图层系统

介绍

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

机制

每个图层都可以配置显示条件,如果多个图层同时满足条件会叠加图层

条件状态

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

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

条件

  • 游泳中:玩家触碰到水
  • 潜水中:玩家被水淹没
  • 飞行中:玩家在飞行
  • 允许飞行:玩家拥有飞行的能力
  • 潜行中:玩家正在潜行
  • 疾跑中:玩家正在冲刺
  • 在地上:玩家触碰地面
  • 不在地上:玩家没有触碰地面
  • 使用物品中:玩家正在使用物品
  • 在矿车上:玩家坐在矿车中
  • 在船上:玩家坐在船上
  • 在猪上:玩家正在骑猪
  • 在马上:玩家正在骑马
  • 在骆驼上:玩家正在骑骆驼
  • 在羊驼上:玩家正在骑羊驼
  • 在炽足兽上:玩家正在骑炽足兽
  • 乘坐在实体上:玩家处于骑乘状态