文章目录
- 思维导图
- 具体步骤
- 1、“浮点动作”的创建
- 2、“布尔动作”的创建
- 3、用“FloatToBoolean.cs”把两个动作联系起来
- 注意
思维导图
具体步骤
1、“浮点动作”的创建
“右手柄 扳机键 按下”需借助“Input.UnityInputManager.1DAxisAction”预设体成为FloatAction,方式是把左手柄扳机键轴的名字,复制给1DAxisAction的AxisName属性
2、“布尔动作”的创建
新建胶囊体Capsule的隐藏显示:
BoolAction激活时,gameObject.SetActive(false)隐藏胶囊体
BoolAction失活时,gameObject.SetActive(true) 显示胶囊体
3、用“FloatToBoolean.cs”把两个动作联系起来
FloatAction,在值变化时,调用FloatToBoolean的DoTransform(),如下图一
FloatToBoolean再让BoolAction“接收”转化来的Bool值,如下图二
注意
Positive Bounds"正值边界":我们可以调成0.8~1,即扳机键快按到底时,才让转化成的Bool值为true