在学U3D,然后不想用里面的yield return new waitforsconds,就自己写了个计时程序。如下:
void Pause(int delayTime){
System.DateTime time = new System.DateTime ();
time = System.DateTime.Now;
int s;
do {
s = System.DateTime.Now.Second - time.Second;
} while(s < delayTime);
}
可是运行时发现一个很严重的问题,我把它放到别的方法里面,再放到Update()里面,结果很占内存,基本就是卡死。想问下原因。
...全文
5889打赏收藏
关于C#编写定时程序
在学U3D,然后不想用里面的yield return new waitforsconds,就自己写了个计时程序。如下: void Pause(int delayTime){ System.DateTime time = new System.DateTime (); time = System.DateTime.Now; int s; do { s = System.DateTime.Now.Second - time.Second; } while(s < delayTime); } 可是运行