gpt4 book ai didi

c# - 我真的很难通过 Oculus VRC TestSubmitWhenNotVisible 测试

转载 作者:行者123 更新时间:2023-12-04 17:37:43 25 4
gpt4 key购买 nike

在将我的应用程序提交到 Oculus 商店之前,我一直在进行最后一次测试。我试过各种方法都无济于事。我需要做的是在不可见测试时通过帧。

实际上,当用户点击 oculus touch Controller 上的菜单按钮时,应用需要进入暂停模式。

我需要停止从 Unity 提交的所有帧。例如,我尝试过的事情是关闭相机、音频、ovrplayercontroller 等,但当在裂谷上按下菜单按钮时正在提交帧,因此它似乎卡住了应用程序。

我试过在 foreach 循环中禁用相机,禁用玩家游戏对象,各种 ovr Controller 。

我有一个带有附加脚本的游戏对象,用于根据 HMD 失去跟踪来尝试检测何时触发测试。

这是我目前所处的位置(再次回到基础知识),我们将不胜感激任何帮助。

 using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class HMDCheck : MonoBehaviour
{

public GameObject OVRCameraRig;

private void Update()
{
if (!OVRManager.isHmdPresent)
{
OVRCameraRig.SetActive(false);
Time.timeScale = 0f;
}
else
{
OVRCameraRig.SetActive(true);
Time.timeScale = 1f;
}
}

}

此外,他们的文档说测试会执行此操作:

当不可见时测试提交帧

测试您的应用程序是否在通用菜单打开时停止提交帧。

注意:

我最近的测试命令行响应是以下输出:

开始 TestSubmitFramesWhenNotVisible在测试开始前等待应用程序运行 5 秒...

开始测试...

请求作废...

可见时提交的纹理交换链数 68

不可见时提交的纹理交换链数 4

错误:当应用程序不可见时提交纹理交换链(称为 ovr_CommitTextureSwapChain)

请引用VRC指南: https://developer.oculus.com/distribute/latest/concepts/vrc-pc-input-1/

正在清理...测试失败

最佳答案

为了解决这个问题,我创建了一个包含公共(public)游戏对象的脚本。然后我将我的播放器拖到 Unity 中的插槽中,但将相机单独留在场景中。这是屏幕截图和代码。我最初添加相机是为了关闭帧发送,但 Oculus 拒绝了它,因为它在按下菜单按钮时在后台卡住。

enter image description here

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class HMDCheck : MonoBehaviour
{

public GameObject target, scripts, LocalAvatar;

private void Update()
{
if (!OVRManager.hasVrFocus || !OVRManager.isHmdPresent || !OVRManager.hasInputFocus)
{
//target.SetActive(false);
scripts.SetActive(false);
LocalAvatar.SetActive(false);
Time.timeScale = 0f;
AudioListener.pause = true;
}
else
{
//target.SetActive(true);
scripts.SetActive(true);
LocalAvatar.SetActive(true);
Time.timeScale = 1f;
AudioListener.pause = false;
}
}

}

关于c# - 我真的很难通过 Oculus VRC TestSubmitWhenNotVisible 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56028603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com