TouchController 的图层系统
介绍
图层系统来自 #123 以及相关的各种 issue,其用途是在不同的情况下显示不同的控件,例如飞行、划船时。
机制
每个图层都可以配置显示条件,如果多个图层同时满足条件会叠加图层
条件状态
每个条件拥有以下几种状态:
- 忽略:忽略这个条件
- 永不:条件满足时不显示图层
- 包含:条件满足时显示图层
- 必要:所有“必要”条件满足时显示图层
条件
- 游泳中:玩家触碰到水
- 潜水中:玩家被水淹没
- 飞行中:玩家在飞行
- 允许飞行:玩家拥有飞行的能力
- 潜行中:玩家正在潜行
- 疾跑中:玩家正在冲刺
- 在地上:玩家触碰地面
- 不在地上:玩家没有触碰地面
- 使用物品中:玩家正在使用物品
- 在矿车上:玩家坐在矿车中
- 在船上:玩家坐在船上
- 在猪上:玩家正在骑猪
- 在马上:玩家正在骑马
- 在骆驼上:玩家正在骑骆驼
- 在羊驼上:玩家正在骑羊驼
- 在炽足兽上:玩家正在骑炽足兽
- 乘坐在实体上:玩家处于骑乘状态