Unity3D利用Invoke() 方法制造冷却时间

利用一个bool变量可以实现简单的冷却效果

如:

public bool cd = true;


void update()

 {

if(input.getkeydown(keycode.R))

{

if(cd)

{

cd = false;

//释放技能

 Invoke("refreshcd", 10f);//参数为字符串,函数名字,10秒后重置CD

}

}

 }

void refreshcd()

{

cd = true;

}

猜你喜欢

转载自blog.csdn.net/amcp9/article/details/61428113