CancelInvoke |
取消这个脚本所有的定时器。 |
Invoke |
在时间秒内调用方法名。 |
InvokeRepeating |
以时间秒为单位调用方法名,然后重复每个repeatRate秒。 |
IsInvoking |
判断某个方法是否正在调用 |
public class API07Invoke : MonoBehaviour {
void Start () {
//先将方法添加到定时器的队列里,等待被执行,如果执行完毕后将被从队列里移除掉
Invoke("Attack", 3);//参数1:方法名,2:几秒后调用方法
InvokeRepeating("Attack", 4, 2);//参数:1:方法名,2:几秒后开始执行,3:多少秒调用一次,
CancelInvoke("Attack");//取消指定方法名的调用,不带参数的则是取消全部的调用
}
void Update()
{
bool res = IsInvoking("Attack");//判断某个方法是否存在定时器的队列里
print(res);
}
void Attack()
{
print("攻击目标");
}
}
Cuijiahao 发布了257 篇原创文章 · 获赞 8 · 访问量 6万+ 私信 关注