黑色炫酷灯饰照明科技企业商务网站模板,北京商场恢复营业,淘宝客网站需要多大主机,陕西省建设厅网站ca验证失败1#xff09;iOS渲染卡死应该如何解决 2#xff09;C#传给C的Byte数组如何释放 3#xff09;EAssetBundle.Unload(true)触发长时间卡顿的原因 这是第358篇UWA技术知识分享的推送#xff0c;精选了UWA社区的热门话题#xff0c;涵盖了UWA问答、社区帖子等技术知识点#x…1iOS渲染卡死应该如何解决 2C#传给C的Byte数组如何释放 3EAssetBundle.Unload(true)触发长时间卡顿的原因 这是第358篇UWA技术知识分享的推送精选了UWA社区的热门话题涵盖了UWA问答、社区帖子等技术知识点助力大家更全面地掌握和学习。
Platform
Q想问问大家是否有遇到过iOS渲染卡死的问题表现是整个画面静止背景音乐还在播放但不崩溃。
Unity版本是2018.3.35iOS15和16以上都遇到过。
随机出现Xcode连真机无任何渲染相关报错然后还不是稳定复现所以排查比较难只能跪求跳过坑的前辈们感谢 A1关掉多线程渲染试试。 感谢HuangLingShengUWA问答社区提供了回答 A2提供个思路之前有类似的问题在安卓上发现卡死在了FMOD的线程里面。 感谢郭艺君UWA问答社区提供了回答 A3我们项目之前有过类似的情况是32位包出的升级64之后就没再出现过可以试试。 感谢许诺UWA问答社区提供了回答 A4你可以试一试关闭Unity的自动渲染然后移除Metal渲染只保留OpenGL试一试。 感谢haohaolingUWA问答社区提供了回答 A5Unity 2018版本后开了纹理异步上传如果资源管理不严谨就会出现该问题资源非法卸载的时候就会导致卡死。特别是当从AssetBundle异步LoadAsset时包含纹理如果卸载AssetBundle很大概率会出现屏幕冻结。 感谢1 9 7 3-311135UWA问答社区提供了回答 Script
Q游戏里用C#读取文件数据byte[]然后传给Cunsigned char*有点不明白这个数组是同一份内存还是复制了一份
在C调用free()释放会闪退猜想应该没有复制如果是这样C#这边读出来先不管C那边还引用着也没释放析构时置空引用要怎么释放呢
针对以上问题有经验的朋友欢迎转至社区交流分享UWA问答 | 游戏开发者互动问答社区 | 侑虎科技 Loading
Q当前项目运行文件在一部分主机平台上会有AssetBundle.Unload(true)触发的数百毫秒的CPU卡顿。
当前运行时是有频繁加载和卸载相关的操作。但是测试对加载限制AssetBundle.LoadAssetAsync和卸载限制AssetBundle.Unload频率进行单帧限制在部分主机平台上仍然无法解决。
AssetBundle本身的加载尚未尝试但是一般L4Z压缩的单个AssetBundle加载都在1-2帧内完成个人觉得不应该影响很大。
用Profiler追踪数据发现造成较长时间卡顿的帧Unload调用次数很多只有1-2次并且处于加载中的头部资源也不多。单个头部资源可能引用较多依赖资源包。
不知道有没有处理过类似问题的朋友可以给一些检查方向上的建议。 A经查是AssetBundleLoadRequest太多把PersistentManager锁住了。给加载和卸载分配单独的帧就好了。 感谢题主欧月松UWA问答社区提供了回答
封面图来源于网络 今天的分享就到这里。生有涯而知无涯在漫漫的开发周期中我们遇到的问题只是冰山一角UWA社区愿伴你同行一起探索分享。欢迎更多的开发者加入UWA社区。
UWA官网www.uwa4d.com UWA社区community.uwa4d.com