Unity3D

Unity (反复)多长时间后 执行某个方法

2017-02-27  本文已影响228人  U3D界金城武

public float lastTime;  

public float curTime;

public float apprar = 3;

public float apprar1;



void Start()

{

     lastTime = Time.time;      //从游戏开始到到现在所用的时间。

     apprar1 = apprar;

}

void Update()

{

     curTime = Time.time;    //从游戏开始到到现在所用的时间。

     if (curTime - lastTime >= apprar1)

     {

     lastTime = curTime;

     donghua();  //执行的方法

     int j = Random.Range(1, 5);//随机数

     apprar1 = apprar + j;

  }

}

上一篇下一篇

猜你喜欢

热点阅读