Unity3D多线程写法
unity3D更多资源教程免费下载,群193521697 邀请码:10026.(有问题找管理员)
的多线程写法如下:
usingUnityEngine;
using System.Collections;
usingSystem.Threading;
publicclass MyThread
{
publicint count;
stringthrdName;
publicMyThread(string nam)
{
count =0;
thrdName= nam;
}
publicvoid run()
{
Debug.Log("startrun a thread"+Time.time);
do{
Thread.Sleep(1000);
Debug.Log("inchild thread"+Time.time+"count="+count);
count++;
}while(count<20);
Debug.Log("endthread"+Time.time);
}
}
publicclass testThread : MonoBehaviour {
// Usethis for initialization
voidStart () {
Debug.Log("startmain"+Time.time);
MyThreadmt = new MyThread("CHILE ");
ThreadnewThrd = new Thread(new ThreadStart(mt.run));
newThrd.Start();
}
//Update is called once per frame
voidUpdate () {
Debug.Log(Time.time);
}
}