您的位置:首页 > 移动开发 > Unity3D

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

2017-03-11 20:50 183 查看
利用一个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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: