同类推荐
热门教程
- 【二】Unity3D视图界面
Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面 - 【九】Unity3D游戏发布
Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布
热门知识点
【Unity3D】请简述GC垃圾管理器,和GC产生的原因,并描述如何避免
5107
GC垃圾回收机制,避免堆内存溢出,定期回收那些没有有效引用的对象内存
GC优化,就是优化堆内存,减少堆内存,即时回收堆内存
GC归属于CLR
如何避免
1.减少new的次数
2.字符串拼接使用stringbuilder,字符串比较先定义一个变量存储,防止产生无效内存
3.list,new时候,规定内存大小
4.如果要射线检测,应该使用避免GC的方法XXXXNoAlloc函数
5.foreach迭代器容易导致GC(目前Unity5.5已修复),使用For循环
6.使用静态变量,GC不会回收存在的对象,但静态变量的引用对象可能被回收
7.使用枚举替代字符串变量
8.调用gameobject.tag=="XXX"就会产生内存垃圾;那么采用GameObject.CompareTag()可以避免内存垃圾的产生:
9.不要在频繁调用的函数中反复进行堆内存分配,比如OnTriggerXXX,Update等函数
10.在Update函数中,运行有规律的但不需要每一帧执行的代码,可以使用计时器,比如1秒执行一次某些代码!!!
点击查看更多
特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。
相关推荐:
- 《三国之乱舞》公测即将开启,主公们内心颇有些焦虑捉急,不知道新版本会是惊喜还是惊吓,今日官方正式公布了《三国之乱舞》的公测版本核心内容:8860人浏览 ⋅一个月前
- 四三九九年度3D坦克竞技手游《坦克射击》今日正式开启全球公测,麦克阿瑟新服等你来加入!《坦克射击》采用Unity3D引擎,打造完美真实恢8007人浏览 ⋅一个月前
- 《穿越吧!主公》全新阵法系统亮相,逆天阵法亮瞎你眼~你造么,《穿越吧!主公》全新“阵法系统”即将于近日震撼来袭,布阵规则,阵法设定神马的411人浏览 ⋅一个月前
- 滴滴滴,你的假期已余额不足,并且拒绝续费!虽然很想把手上的哈啰币都充值为假期,但是好像还没开通这个业务,所以说美好的时光总是短暂的!不过4809人浏览 ⋅一个月前
- 以身渡劫,飞升成仙!2015年别样仙侠大作《斩仙传奇》,即将于近期震撼上线!在这拥有顶级的水墨画风、古典精美的人设、耐玩的回合策略、动听2233人浏览 ⋅一个月前
- 经过前期多轮测试,民国灵异探险MMO手游《河神》已于上周在全平台正式上线啦,津门天团的热情空前高涨,短时间内便迅速问鼎各大榜单!为此,官6650人浏览 ⋅一个月前
- 备受瞩目的开年竞技休闲之作,2017新版国民贪吃蛇竞技手游《虫虫大作战》自1月份上线以来,吸引了广大玩家,好评不断,在线持续火爆。它丰富2851人浏览 ⋅一个月前
- 大家还记得在一测时候女主角迟迟不出现,让人一口老血呕在喉咙吐不出来的《末日格斗》吗?!小编看到这款游戏的就火从脑门出去的感觉!我要吐槽你10221人浏览 ⋅一个月前
- 2015跨年钟声即将敲响,新的一年即将到来,首先在这里祝各位射友新年快乐,在2016年里事业666,学业666~12月17日,完美世界金846人浏览 ⋅一个月前
- 【导语】:什么?你还不知道《弹弹堂手游》新武器无人机免费送?现在只要参加半年庆核子大战并使用2次核弹即可获得无人机,千万别错过哟~第七大4153人浏览 ⋅一个月前
- 常言道:“千呼万唤始出来”,酝酿许久的《神域召唤》联动Fate终于要在今日揭开神秘的面纱了!备受玩家期待的《神域召唤》是由盛大游戏代理的1337人浏览 ⋅一个月前
- 今日,腾讯旗下经典飞行射击互动手游《全民飞机大战》联手日本三丽欧旗下全球知名角色HelloKitty推出全新皇冠宠“Kitty·企鹅”,9058人浏览 ⋅一个月前
- 京门有情人终成眷属,于今日正式举办结婚典礼,完成京门生活的重要一步。迎亲流程、典礼现场都已准备完毕,只待佳人、宾客到场见证幸福的时刻。新8743人浏览 ⋅一个月前
- 一招一式尽现功夫本色!电影格斗热血同步!金像奖最佳电影正版授权、剧情人物全部诚意还原,《叶问3》同名手游已经开启震撼公测!今日游戏电影混6174人浏览 ⋅一个月前
同类热门
- 1.【Unity3D】Unity摄像机有几种工作方式,分别是什么?
- 2.【Unity3D】MeshCollider和其他Collider的一个主要不同点?
- 3.【Unity3D】Unity3d提供了几种光源?分别是什么?
- 4.【Unity3D】.Net和Mono的关系?
- 5.【Unity3D】动态加载资源的方式?区别是什么?
- 6.【Unity3D】向量的点乘、叉乘以及归一化的意义?
- 7.【Unity3D】请简述GC垃圾管理器,和GC产生的原因,并描述如何避免
- 8.【Unity3D】Unity3D是否支持写成多线程程序?如果支持的话需要注意什么?
- 9.【Unity3D】MonoBehaviour的脚本生命周期介绍
- 10.【Unity3D】Unity如何优化内存?
多人关注
教程推荐
- 【三十】游戏UI之列表和无线列表
游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表游戏UI界面之列表和无线列表 - 【二十】排序之快速排序算法
提到排序算法,多数人最先想到的就是快速排序算法。快速排序算法是在分治算法基础上设计出来的一种排序算法,和其它排序算法相比,快速排序算法具有效率高、耗费资源少、容易实现等优点。 - 【七】Unity3D模型与动画
Unity3D模型与动画Unity3D模型与动画Unity3D模型与动画Unity3D模型与动画Unity3D模型与动画Unity3D模型与动画Unity3D模型与动画Unity3D模型与动画Unity3D模型与动画