Unity中的多线程
切换到主线程
方法1: 使用unity内置的 UnitySynchronizationContext
public class SyncContextUtil
{
// 在一个保证在主线程上运行的函数中保存 UnitySynchronizationContext
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
static void Install()
{
UnitySynchronizationContext = SynchronizationContext.Current;
}
public static