问题
当可能正在实例化每个帧的对象在视图中时,显示变为黑色
如何重现
-
在项目中导入Cardboard SDK
-
使用以下代码将脚本分配给任何适当的对象 .
public GameObject prefab;
void GenerateObject(){
Instantiate(prefab);
}
void Update(){
if ( once ){
GenerateObject();
}
}
-
将任何合适的预制件连接到Unity检查器上方的预制件上 .
-
使用"Build and Run"在Android设备上启动应用程序 .
-
当可能正在实例化每个帧的对象在视图中时,显示变为黑色 . 设置按钮也会消失 . 当实例化对象不在视线范围内时,视图将变为正常 . 将出现“设置”按钮 .
环境
Unity版本:5.0.0.1f
Cardboard SDK版本:v0.4.9
设备:Nexus5,nVidia SHIELD平板电脑2
2 回答
Unity和CardboardSDK之间存在已知错误 . 尝试在Unity中的Build Settings中将构建设置为开发 . 如果这样可以解决问题,那么你就有了罪魁祸首 .
有了这个错误,当我想要一个可以上传到Play商店的构建时,禁用场景中的大部分照明有时会有所帮助 .
我们都在耐心等待修复 . 谷歌和Unity正在共同努力,但它被认为是一个棘手的问题 .
看看known issues in SDK release notes .
我有一个黑屏故障,结果是因为我在Cardboard脚本上将Stereo Screen Scale设置为2 . 我把它设置为1,屏幕又回来了 .