helloRecording demo(unity) 导出IOS后集成到Xcode项目黑屏

0 投票
最新提问 4月 2, 2018 用户: wangjiawei119 (160 分)
具体原因不清楚,目前还在试用,没有购买。有没有技术支持联系方式可以直接联系的?邮箱282354195@qq.com

1个回答

0 投票
最新回答 4月 3, 2018 用户: albert52 (37,800 分)

为了正确显示,首先需要保证Graphics Device按照文档所述设置为GLES2。

然后需要确保 UnityRegisterRenderingPlugin(&ezarUnitySetGraphicsDevice, &ezarUnityRenderEvent); 被正常调用(只要在这段代码旁边打个log就能看出来是否被调用)。如果没被调用肯定是不正常的。如果没改文件的话这段代码在EasyARAppController.shouldAttachRenderDelegate里面。

如果没有被调用请自行查找原因,这个有多种可能性,其中最常见的一种和前述问题类似(虽然问题本身不一定一样,背后的原因是相同的),就是使用IMPL_APP_CONTROLLER_SUBCLASS多注册了,所以有些(比如EasyAR的)就不起作用。这时如果有多个IMPL_APP_CONTROLLER_SUBCLASS或类似的东西就需要合并到一起。但其他情况需要根据具体代码才能知道问题究竟出在哪里。

另外任何用到native render plugin的Unity插件都会有类似的问题,所以这应该不是什么新问题,只是会用到unity native render plugin的插件比较少,可能不常遇到。

发表于 4月 3, 2018 用户: wangjiawei119 (160 分)
我用的官方上的demo,这边集成到的Xcode原生项目,原生项目和demo的包名不一样,你提到的这些我看了,该执行的都执行了。
发表于 4月 3, 2018 用户: albert52 (37,800 分)
包名与Key必须一致。。。。。。
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...