unity3d - vuforia unity 场景加载空白
问题描述
我在从assetbundle 加载统一场景时遇到问题。我用 vuforia ARCamera 和几个图像目标创建了一个场景。我将其转换为资产包。到目前为止还不错,但是当我导入和加载场景时,它显示的是黑色场景,但没有显示 AR 相机,但图像目标正在检测标记并在黑屏上显示结果。加载assetbundle场景后有什么方法可以启动AR相机吗?
提前致谢。
解决方案
加载assetbundle场景后有什么方法可以启动AR相机吗?
您可以使用 SceneManager.sceneLoaded 等待场景加载。然后,当场景完全加载后,您可以实例化/激活您的 AR 相机。
// called first
void OnEnable()
{
SceneManager.sceneLoaded += OnSceneLoaded;
}
// called second
void OnSceneLoaded(Scene scene, LoadSceneMode mode)
{
//Put the code to enable/instantiate your ARCamera here
}
请注意,这必须在您完全加载资产包后调用
有关 SceneManager 工作原理的更多信息,请参阅SceneManager统一文档
推荐阅读
- slack - Slack Link 展开动态域
- flutter - 如何在 Flutter 中配置的页面中继续动画?
- java - 特定的 RepaintManager 可以用于特定的 JPanel 吗?
- c# - 从 VS 创建的 .exe 文件上的文件或目录已损坏且无法读取
- node.js - 如果我们删除 www 前缀,Node/Express 中的 CORS 问题
- javascript - 推送通知错误“缺少注册”firebase 功能
- angular - 使用 Angular Universal 的选择性 SSR(服务器端渲染)
- pytorch - Pytorch - 分布式数据并行混淆
- asp.net - 使用脚本和 css 引用调用文件
- react-native - 导航到下一个屏幕时,所有以前的屏幕都会重新安装 react-navigation 5x