private void Start()
{
ThreadStart threadStart = new ThreadStart(ThreadMain);
Thread thread = new Thread(threadStart);
thread.Start();
Debug.Log("UnityMain线程ID:" + Thread.CurrentThread.ManagedThreadId.ToString());
}
private void ThreadMain()
{
Debug.Log("New线程ID:" + Thread.CurrentThread.ManagedThreadId.ToString());
//运行会报错:get_transform can only be called from the main thread.
Debug.Log(transform.gameObject.name);
}
原文:https://www.cnblogs.com/ChaoJieLiu/p/11876311.html