0 votes
by (150 points)

设备NEO 3 系统更新最新
SDK 2.0.4 最新
项目地址:https://gitee.com/jimuvr/pico-unity-xr-demo
目前测试 triggerButton 有事件触发.其他 primaryButton secondaryButton 等Button 都无法触发.,是哪里配置问题么?帮忙看下

1 Answer

0 votes
by (5.9k points)
selected by
 
Best answer

你系统PUI现在是4.6.3吗?设备有没有保持联网状态。
这个sdk说是依赖一个runtime,可能是这个原因导致的,需要系统自升级一下这个runtime。

by (150 points)

已经升级到4.6.3的.就是在这个版本测试. 你说的runtime 是在哪看到的?

by (5.9k points)

runtime说是自升级的,
这个工程有github或者googledriver的链接吗?或者传百度网盘也行。

by (150 points)

https://gitee.com/jimuvr/pico-unity-xr-demo 就这个工程 开源能打开么?

by (5.9k points)

我想下载来着但要注册,能上传一个直接下载的吗?github什么的可以直接下载的。

by (5.9k points)

直接在update里这样写试试,我使用的SDK也是2.0.4,pui 4.6.3

    private bool primaryButtonIsDone;
    private bool secondaryButtonIsDone;
    void Update()
    {
        if (InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(UnityEngine.XR.CommonUsages.primaryButton, out primaryButtonIsDone) && primaryButtonIsDone)
        {
            Debug.Log("primaryButtonIsDone"); 
        }
        if (InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(UnityEngine.XR.CommonUsages.secondaryButton,out secondaryButtonIsDone) && secondaryButtonIsDone)
        {
            Debug.Log("secondaryButtonIsDone");
        }
    }

运行到设备上,按右手柄的A键和B键,看对应的log能出来不。

by (150 points)

是我的项目么?
我这边测试环境:
Unity:2020.3
PUI:4.6.3
SDK:2.0.4
相同代码 我这边触发不了.
奇怪了.

by (150 points)

问题确认了.是Preview Tool 的问题.真机调试安装APK 到设备上测试触发都正常.官方放出来的东西都不正常.还放出来.浪费我这么多时间.

by (5.9k points)

是在你工程里测得,什么都没改,新建个脚本,在update里添加刚才那段代码。挂个物体上运行就行。我点A键里边的cube也会弹起来。
enter image description here

by (150 points)

嗯.非常感谢.问题解决了.PicoPreviewTool V1.0-0402 这东西不能相信.

...