当前位置:网站首页>Unity 子线程调用主线程的UI

Unity 子线程调用主线程的UI

2022-06-22 13:04:00 苍狼王unity学院

Unity 子线程调用主线程的UI

1.在Unity中,子线程是无法调用Unity主线程的API的,因为unity不允许这么干。

将子线程中需要调用的函数,通过委托传递给Loom中的委托列表,在Loom中去调用该委托。因为Loom是继承MonoBehavior的,挂载在空物体上面,所以由他去执行委托,自热是没问题的!

2.详细思路:一开始在Unity中创建一个新物体obj,挂上Loom脚本。

Loom中有List listActions;

将子线程中的函数,以委托的形式,传递给listActions,Loom在Updata里面,轮询去调用委托。

巧妙的将子线程无法调用主线程的API 转化为 子线程传递给空物体上面的Loom,在Loom里面去调用委托来调用主线程API。

using UnityEngine;
using System.Collections.Generic;
using System;
using System.Threading;
using Sy

原网站

版权声明
本文为[苍狼王unity学院]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_39646949/article/details/125228768