unity 记录大量实例化小预设和实例化一个大预设的区别

例如一个超大尺寸的棋盘60*60的棋盘(棋盘以一个方格拼起来)

要生成大棋盘

第一种方法:动态创建3600个格子

第二种方法:把排版好的3600个格子预设实例化

添加了不同的方法都添加Profiler数据打印(是用assetbundle资源来测试)

第一种打印数据

第二种打印数据

同样的东西可以看到明显变化

由于pc上表现不明显,对比数据来说,在手机优化空间很大

看数据可以看出来,大量实例化确实gc高又慢,如果可以进行大预设加载可以优化gc和实例化时间

优化原则“勿以善小而不为,勿以恶小而为之

发布了63 篇原创文章 · 获赞 37 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/SnoopyNa2Co3/article/details/103672055