您当前的位置: 首页 >  unity

呆呆敲代码的小Y

暂无认证

  • 1浏览

    0关注

    385博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

呆呆敲代码的小Y 发布时间:2021-10-29 16:35:16 ,浏览量:1

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

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

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

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

使用多线程的作用:

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

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

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

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

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

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

关注
打赏
1663854676
查看更多评论
立即登录/注册

微信扫码登录

0.0361s