![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
阿元呐
这个作者很懒,什么都没留下…
展开
-
Unity的垃圾回收是在主线程运行的吗?
面试题Unity的垃圾回收是在主线程中运行的吗?回答首先,Unity并不负责垃圾回收,Unity的脚本基于mono,而mono基于.NET(mono和.net的关系还没理清)。在.NET 4.0之前,CIL使用并发垃圾回收技术来清理不再使用的对象。当对第0代或第1代(这两代称为暂时代)对象执行回收的时候,系统会暂时挂起所有活动的线程,确保应用程序在回收过程中不会访问托管堆。不在暂时代的对象...原创 2020-02-29 20:23:37 · 390 阅读 · 0 评论 -
Unity UI 优化Batch方法
Unity UI 优化Batch方法预备知识什么是Draw Call,Batch?什么是Batching?什么是Canvas的rebatch?Unity UI 优化Batch方法正确使用Sprite Atlases调整子节点的顺序分割画布(Canvas)分割画布的策略分割画布的方式分割画布分割的越多越好吗?References预备知识什么是Draw Call,Batch?每次绘制一个物体在屏...原创 2020-02-04 20:22:49 · 3786 阅读 · 0 评论 -
Unity协程解析——状态机实现的代码分步执行
Unity协程的效果协程是一个分部执行,遇到条件(yield return 语句)会挂起,直到条件满足才会被唤醒继续执行后面的代码。Unity在每一帧(Frame)都会去处理对象上的协程。Unity主要是在Update后去处理协程(检查协程的条件是否满足)协程跟Update()其实一样的,都是Unity每帧对会去处理的函数(如果有的话),至少是每帧的LateUpdate()后去运行。在Un...原创 2018-11-26 12:47:48 · 1162 阅读 · 0 评论