- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在将我的应用程序提交到 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 拒绝了它,因为它在按下菜单按钮时在后台卡住。
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/
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
我有一个带有输入字段的表单,使用javascript,当用户输入超过2个字符时,它会在第一个输入字段下方创建相同的输入字段。其代码是: Optie 1: 1 && treated[this.na
这是我的: char userInput; int position; vector userVector(7); vector someVector(7,1); cin >> userInput;
尝试使用 typescript 和 redux 构建一个简单的 react crud 应用程序并遇到以下问题。我有一个具有指定签名的函数,它将一个人对象作为参数,如此处所示。 export defau
哦,我多么希望 TCP 像 UDP 一样基于数据包! [查看评论] 但是,唉,事实并非如此,所以我正在尝试实现我自己的数据包层。这是到目前为止的事件链(忽略写入数据包) 哦,我的数据包结构非常简单:两
我想在我的页面底部放置一个包含不同数量图片的栏,这些图片(如果比页面宽)可以左右滚动。 页面宽度在变化,我希望 Pane 的宽度为 100%。 我试图通过让中间的 div 溢出并使用 jquery.a
我曾尝试在工作时将我的 Rails 应用程序 bundle 到我的 Mac 上。在家里它运行良好,我之前已经设法自己解决了它,但这次无论我尝试什么似乎都无法解决它。 我在运行 bundle/bundl
所以我有一个旧的网络表单站点,并且正在努力使其更易于维护。把它扔掉并重写它不是一种选择。 IoC 显然是它首先得到的东西之一,但这给我留下了服务定位器模式和糟糕的品味,并且想知道它是否可以做得更好。
我是一名优秀的程序员,十分优秀!