0 votes
by (260 points)

pico Neo2怎么用摇杆控制角色移动

1 Answer

0 votes
by (55.5k points)

开发者您好,您可以使用监听摇杆拨动值来控制角色移动。

如果您使用的是Unity XR,
您可以参考Unity相关文档,获得更多相关信息:
https://docs.unity3d.com/Manual/xr_input.html
您也可以参考以下样例代码:

        Vector2 position;
        InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.primary2DAxis, out position);
        Debug.Log(position.x+" : "+ position.y);

如果您使用的是PicoVR Unity SDK v2.8.12,
您可以参考我们文档中的这一接口:
https://sdk.picovr.com/docs/UnitySDK/cn/chapter_seven.html#upvr-getaxis2d
您也可以参考以下样例代码:

// Update is called once per frame
    void Update()
    {
        //获取left controller摇杆的拨动值
        Vector2 vector =Pvr_UnitySDKAPI.Controller.UPvr_GetAxis2D(0);
        Debug.Log("x:" + vector.x);
        Debug.Log("y:" + vector.y);
        //your logic
    }

希望能帮到您

...