博客数据丢失,刚恢复一年前的备份!--QQ群:162541429

Unity游戏脚本优化注意事项【1】

Unity 小宝 1677℃ 0评论

在Unity中。写脚本中,个人感觉最坑爹的东西就是字符串相加。如下

应用

数值类型在进行字符串操作时,先ToString()在使用。避免装箱操作

 而更坑爹是使用是。。。。

在Update中这样

foreach每循环一次。就会产生24字节的垃圾内存。假如循环100次。而update一般每秒执行20多次。意味着,一秒钟。循环了2000次。单高级for就产生了2000*24 = 48000字节垃圾。而字符串相加,产生了5个string垃圾。这样算

下去。一秒钟产生的垃圾就非常的吓人。很快就会GC

foreach产生垃圾的原因:

使用foreach循环导致的创建一个新的迭代器对象代码应该如下这种:

所以,不要在Update中循环。更不要在update中foreach循环。尽量使用for而不是foreach。

转载请注明:小宝个人笔记 » Unity游戏脚本优化注意事项【1】

喜欢 (2)or分享 (0)
本站所有内容如未标明转载的内容,均为原创内容。转载请注明来源!
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址