我一直在尝试弄清楚如何从控制器访问拇指杆输入MRTK
.
我是编码新手,文档对我来说有点太混乱了,无法理解。
我发现一个指针点击onPointerClick
方法,但是我无法计算出其他输入。
我确信这很简单,我只需要看一个例子。任何帮助表示赞赏。
Thanks!
您可以尝试这样的脚本:
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
映射到其中一个拇指杆的输入操作。如果您遇到麻烦,请告诉我。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)