您的位置:首页 > 健康 > 养生 > untiy有渲染线程和逻辑线程嘛

untiy有渲染线程和逻辑线程嘛

2024/12/23 15:53:56 来源:https://blog.csdn.net/pengfeicfan/article/details/141203327  浏览:    关键词:untiy有渲染线程和逻辑线程嘛

之前我也这么认为,其实unity引擎是单线程的,当然后续的jobs不在考虑范围内

如果你在一个awake 或者 start方法中 延时,是会卡住主线程的

比如

其实游戏引擎有一个基础简单理解,那就是不断的进行一个循环,在这个周期循环之中会每一帧的进行一些表现渲染上的处理,处理的结果就是我们看到的游戏画面,当然也会有各种各样的逻辑上的处理。


Unity是单线程的游戏引擎,为什么要做这个限制?因为游戏中逻辑更新和画面更新的时间点要求有确定性,必须按照帧序列严格保持同步,否则就会出现游戏中的对象不同步的现象。多线程也能保证这个效果,但如果引入多线程,会加大同步处理的难度与游戏的不稳定性。
unity有提供脚本周期,脚本的生命周期其实最最重要的就是这张图了,简单的可以把这个理解成,这是一个单线程的帧循环,每一次绘制都会重新走一遍生命周期。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com