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;
}
如:
public bool cd = true;
void update()
{
if(input.getkeydown(keycode.R))
{
if(cd)
{
cd = false;
//释放技能
Invoke("refreshcd", 10f);
//参数为字符串,函数名字,10秒后重置CD
}
}
}
void refreshcd()
{
cd = true;
}
相关文章推荐
- 高效利用时间的5个小方法
- 高效利用时间的5个小方法
- Invoke() 方法是 Unity3D 的一种委托机制
- C++11新特性,利用std::chrono精简传统获取系统时间的方法
- Unity3D:延时方法Invoke和InvokeRepeating
- 昨天写了利用时间序列搜索方法预测股票价格程序
- c#怎样利用this.Invoke()方法,用委托调用带参数的方法?new ParameterizedThreadStart()除外
- C++11新特性,利用std::chrono精简传统获取系统时间的方法
- 利用系统时间实现APP内部随机IMEI和IMSI的方法
- C++11新特性,利用std::chrono精简传统获取系统时间的方法
- 高效利用时间的5个小方法
- 两种方法利用Java生成唯一ID,取当前时间与字母随机组合,并发少的情况足以胜任
- 利用AOP实现对方法执行时间的统计
- Invoke() 方法是 Unity3D 的一种委托机制
- 利用tca时间聚簇分析方法分析fmri数据
- 高效利用时间的5个小方法
- 利用js得到服务器端时间方法
- 高效利用时间的5个小方法
- Unity3D Invoke 方法的调用
- 安卓中制造一个显示使用了多少时间的方法