浮点动作 转 布尔动作(FloatActionToBooleanAction)

文章目录

    • 思维导图
    • 具体步骤
        • 1、“浮点动作”的创建
        • 2、“布尔动作”的创建
        • 3、用“FloatToBoolean.cs”把两个动作联系起来
    • 注意

思维导图

浮点动作 转 布尔动作(FloatActionToBooleanAction)_第1张图片

具体步骤

1、“浮点动作”的创建

“右手柄 扳机键 按下”需借助“Input.UnityInputManager.1DAxisAction”预设体成为FloatAction,方式是把左手柄扳机键轴的名字,复制给1DAxisAction的AxisName属性
浮点动作 转 布尔动作(FloatActionToBooleanAction)_第2张图片

2、“布尔动作”的创建

新建胶囊体Capsule的隐藏显示:
BoolAction激活时,gameObject.SetActive(false)隐藏胶囊体
BoolAction失活时,gameObject.SetActive(true) 显示胶囊体
浮点动作 转 布尔动作(FloatActionToBooleanAction)_第3张图片

3、用“FloatToBoolean.cs”把两个动作联系起来

FloatAction,在值变化时,调用FloatToBoolean的DoTransform(),如下图一
FloatToBoolean再让BoolAction“接收”转化来的Bool值,如下图二浮点动作 转 布尔动作(FloatActionToBooleanAction)_第4张图片
浮点动作 转 布尔动作(FloatActionToBooleanAction)_第5张图片

注意

Positive Bounds"正值边界":我们可以调成0.8~1,即扳机键快按到底时,才让转化成的Bool值为true
浮点动作 转 布尔动作(FloatActionToBooleanAction)_第6张图片

你可能感兴趣的:(VRTK4.0,浮点动作转布尔动作,VR,vr)