Unity零基础到进阶 | Unity中的多线程的使用,普通创建Thread + 使用Loom插件创建

Unity零基础到进阶 | Unity中的多线程的使用,普通创建Thread + 使用Loom插件创建,第1张

前言 在Unity中多线程其实并不常用,所以关于这块的知识也没有去研究的特别透彻 所以本篇文章就来简单说一下多线程在Unity中的作用、限制以及用法
Unity中的多线程的使用

Unity中除了主线程负责UI等绘制之外,还有协程多线程可以使用。

其中协程伴随着 主线程 ⼀起运⾏的⼀段程序,让程序在特定的时间内运行某些方法,协程是可以对Unity中的一些UI等属性进行方法调用的。

但是多线程并不能直接去处理Unity中的游戏对象,因为在Unity中,只能在主线程中去获取物体的组件、方法和游戏对象!

使用多线程的作用:

用线程加载配置下载资源,需要显示进度条 进行算法方面的数据处理

使用多线程可以调的内容:

C#基本的变量 除了UnityEngine的API中的内容 UnityEngined定义的一些基本结构也可以,比如Vector3(struct)可以调用,但是Texture2d(class,根目录为Object)就不可以。
方法一:普通方式创建多线程

在Unity中使用Thread开辟一个子线程

然后在这个子线程中进行一些数据的计算、传值、与Android交互等业务处理。

但是并不能调用Unity中的一些API

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/992851.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存