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;
}
}