Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 在dev计算机上玩测试GearVR游戏_Testing_Unity3d_Oculus_Unreal Engine4 - Fatal编程技术网

Testing 在dev计算机上玩测试GearVR游戏

Testing 在dev计算机上玩测试GearVR游戏,testing,unity3d,oculus,unreal-engine4,Testing,Unity3d,Oculus,Unreal Engine4,如何在开发计算机上测试GearVR游戏,而不在手机上构建和运行 我正在寻找一个用虚幻引擎或Unity3D制作的游戏的答案。不要在没有耳机的情况下玩游戏 个人电脑上的“播放测试”完全忽略了播放测试的常规意义 虚拟现实应用的播放测试非常重要,必须使用耳机进行。设计VR游戏的最大挑战之一是确保舒适(而不是恶心)的体验和感知、直观的输入/控制。如果你在装有WSAD/鼠标的PC上运行你的应用程序,你的playtest将一文不值 便宜的替代品 如果你有一部像样的智能手机,谷歌硬纸板是最便宜的选择。这种体验不

如何在开发计算机上测试GearVR游戏,而不在手机上构建和运行


我正在寻找一个用虚幻引擎或Unity3D制作的游戏的答案。

不要在没有耳机的情况下玩游戏

个人电脑上的“播放测试”完全忽略了播放测试的常规意义

虚拟现实应用的播放测试非常重要,必须使用耳机进行。设计VR游戏的最大挑战之一是确保舒适(而不是恶心)的体验和感知、直观的输入/控制。如果你在装有WSAD/鼠标的PC上运行你的应用程序,你的playtest将一文不值

便宜的替代品

如果你有一部像样的智能手机,谷歌硬纸板是最便宜的选择。这种体验不会像使用Gear VR时那么好,但它会比使用PC更接近真实情况。它会让你按照预期测试实际的游戏性

如果你真的需要滑鼠OK

我发现如果我从工作流程中停止部署到设备上,测试某些功能(而不是游戏本身!)会快得多,所以我实际上实现了您的要求

我现在手头没有团结,但这很容易做到。在初始化脚本中,您可以检查是否在Gear VR或PC上运行,并启用相应的控制脚本。它可能是这样的:

void Start() {
    #if UNITY_ANDROID && !UNITY_EDITOR
    setAndroidCameraRig();
    #endif
    #if UNITY_EDITOR
    setEditorCameraRig ();
    #endif
}
    pcRotateHead pcHead = gameObject.GetComponentInChildren<pcRotateHead> ();
    pcHead.enabled = true;
您的
SetEditorCameraRig
可能如下所示:

void Start() {
    #if UNITY_ANDROID && !UNITY_EDITOR
    setAndroidCameraRig();
    #endif
    #if UNITY_EDITOR
    setEditorCameraRig ();
    #endif
}
    pcRotateHead pcHead = gameObject.GetComponentInChildren<pcRotateHead> ();
    pcHead.enabled = true;

查看Unity手册:

您可以使用Unity3D的游戏窗口运行游戏。。。窗口->游戏。。。一旦你点击播放按钮,你应该能够看到你的游戏。。。一开始你真的不需要手机…Saeid,我可以做到,但是没有鼠标/键盘控制播放器。我正在考虑在OVR播放器控制器预设的基础上添加一个标准的播放器控制器预设,这样当我为Gear VR开发/构建时,我可以通过打开/关闭它们来在它们之间切换。这看起来合理吗?我不知道这种方法是否与Unity游戏循环兼容,但我会尝试并报告。@MichaelHogan您好。你好像是新来的。您的问题不太符合我们的标准-请在网站上浏览(登录时可用),并查看帮助中心,了解我们对问题的期望。我对您的问题进行了编辑,使其更易于理解,这些更改将在同行评审后应用。我也试着写了一个答案,我希望它会有帮助。如果你在评论中回复某人,请在他们的尼克前做一个@标记,就像我所做的那样-否则,他们不会收到你回复的通知。@K.L.谢谢你提供有关使用@的提示。我错误地假设一个评论者被订阅了。@MichaelHogan是的,事实上,即使我使用OVRPlayerController+gravity=0进行测试。。。一旦我完成了,我可能会把它切换回OVRCameraRig(又名OVRCamerController).“Playtest”可能是一个糟糕的词汇选择。我用耳机测试的正是你提到的因素:舒适流畅的头部运动,在虚拟现实中的控制。我正在与另一位开发人员合作,我们正在共享GearVR,因此我的最终目标是在轮到我使用耳机时能够取得一些进展。我希望能够利用能够按下Unity编辑器内的播放按钮的优势,这样我就可以做一个基本检查,以确保在进行构建和运行GearVR的额外步骤之前,对级别的更改似乎是我想要的。您的回答似乎很有帮助。我会试试看,看看进展如何。谢谢你的发帖。