问题: 检测性能指标, 发现 unknown 内存持续快速上涨
- 原因: Lua 的 GC 和 C# 的 GC 不同步
- 解决办法: 在 Update 函数里, 每隔固定时间就手动触发 Lua 的 GC (我们项目用的是 XLua)
问题: 测试过程中, 发现手机发热严重, 查看性能指标, 有个 CPU 会持续跑满 100%
- 原因: SDK 监控日志数据上报的线程没有及时释放
- 解决办法: 及时释放线程
问题: oppo, vivo 的低端机在游戏切换场景时, 会出现渲染丢失和闪退
- 原因: Unity 的多线程渲染对于一些国产二次开发的安卓系统有兼容性 Bug (这个是结论是通过排除法去猜测的, 没有经过实际验证)
- 解决办法: 升级 Unity 版本就行了, 可能 Unity 后续版本修复了这个问题, 我们项目从 2018.3.0f 升级到 2018.4.24f1 版本
「原创声明:保留所有权利,禁止转载」
暂无回复。