MRTK指拨输入

时间:2019-05-07 09:00:10

标签: mrtk

我一直在尝试找出如何从MRTK中的控制器访问图钉输入。

我是编码的新手,而文档对于我来说太混乱了。

我想出了通过onPointerClick方法点击鼠标的指针,但是我只是无法弄清楚其他输入。

我敢肯定这很简单,我只需要看一个例子。任何帮助表示赞赏。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的脚本:

public class ThumbstickMover : InputSystemGlobalListener, IMixedRealityInputHandler<Vector2>
{
    public MixedRealityInputAction moveAction;
    public float speed = 1.0f;

    public void OnInputChanged(InputEventData<Vector2> eventData)
    {
        if (eventData.MixedRealityInputAction == moveAction)
        {
            Vector3 localDelta = speed * (Vector3)eventData.InputData;
            transform.position = transform.position + transform.rotation * localDelta;
        }
    }
}

为此,您需要将映射到其中一个指尖的输入动作设置为moveAction。让我知道您是否遇到困难。