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


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;

  }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容