![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity面试
文章平均质量分 56
小听歌
这个作者很懒,什么都没留下…
展开
-
【Unity】 GC的优化
在场景切换,进度条的时候,调用系统的GC.Collect操作。Unity5之前版本还存在,现在没有。8.LinQ和常量表达式。6.Foreach循环。9.主动调用GC操作。原创 2022-08-09 13:44:34 · 775 阅读 · 0 评论 -
【Unity】对象池技术
内存不断地被分配,然后内存不够用,然后GC到处询问和检查(遍历所有已分配的内存),查找哪个类实例被完全弃用了,然后回收掉。尽可能使用对象池重复利用已经创建的对象,减少内存分配时的消耗,减少内存块的数量,最终减少GC带来的CPU消耗。随着数据量越来越多,GC检查的内容也越多,回收后内存依旧不足,就会不断请求分配新的内存。Dictionary预加载,提前将资源内容加载到内存中,可以让后让面创建内存分配减少。创建一个类的实例,内存的分配和消耗,会对程序性能产生影响。创建实例对象,调用对象池,对象池Get。...原创 2022-08-08 22:05:32 · 950 阅读 · 0 评论 -
【Unity面试】2021年Unity面试题分享(高级)
记录生活,记录成长,记录经验,记录技术。1.MonoBehaviour的脚本生命周期2.图片压缩格式?PC,android,IOS3.纹理加载进内存以后占用内存如何计算?4.UGUI常用优化技巧?1.MonoBehaviour的脚本生命周期1、场景第一次加载时,为场景中每个对象去调用事件函数(初始化)Awake:实例化对象之后才会调用(非活动状态的对象,只有激活时,才会调用)OnEnable:(对象处于激活后,才会调用SetActive)OnLevelWasLoaded:告知游戏已加载新原创 2021-05-02 13:59:02 · 10853 阅读 · 2 评论