当前位置: 首页 > news >正文

unity3d————延时函数

1.public void InvokeRepeating(string methodName, float time, float repeatRate);

延迟重复执行函数
InvokeRepeating
参数一:函数名字符串
参数二:第一次执行的延迟时间
参数三:之后每次执行的间隔时间

注意:
1-1.延时函数第一个参数传入的是函数名字符串
1-2.延时函数没办法传入参数 只有包裹一层
1-3.函数名必须是该脚本上申明的函数

2.public void Invoke(string methodName, float time);

延迟函数
Invoke
参数一:函数名 字符串
参数二:延迟时间 秒为单位

注意:
它的注意事项和延时函数一致

3.取消延迟函数
3-1取消该脚本上的所有延时函数执行
CancelInvoke();

3-2指定函数名取消
只要取消了指定延迟 不管之前该函数开启了多少次 延迟执行 都会统一取消
CancelInvoke("DelayDoSomething");
 

4.总结

继承MonoBehavior的脚本可以使用延时相关函数
函数相关
Invoke 延时函数
InvokeRepeating 延时重复函数
CancelInvoke 停止所有或者指定延时函数
IsInvoking 判断是否有延时函数待执行
使用相关
1.参数都是函数名,无法传参数
2.只能执行该脚本中申明的函数
3.对象或脚本失活无法停止延时函数执行,只有销毁组件或者对象才会停止或者代码停止

5.代码示例

public class xiecheng : MonoBehaviour
{void Start(){//InvokeRepeating("delayFun", 0, 1);delayFun2();}private int count = 0;/* private void delayFun(){print("当前秒数:" + count + "秒");count++;}*/private void delayFun2(){print("当前秒数(2)" + count);count++;Invoke("delayFun2", 1);}
}

运行结果:

  

                 
 


 

http://www.lryc.cn/news/481637.html

相关文章:

  • 计算机学生自我提升方法——善用搜索引擎
  • 游戏引擎学习第一天
  • uni-app view循环绑定click和 v-if
  • Redis 高并发分布式锁实战
  • 关于elementui el-radio 赋值问题
  • 2024-11-6----Android 11(全志713m)----- 关于添加 Selinux 权限
  • shodan5(泷羽sec)
  • 【Linux】Ansible集中化运维工具(详解)安装、常用模块、playbook脚本
  • 惠州石湾DELL T130服务器黄灯不开机案例
  • ⭐SmartControl: Enhancing ControlNet for Handling Rough Visual Conditions
  • wordpress站外调用指定ID分类下的推荐内容
  • Ente: 我们的 Monorepo 经验
  • Kafka java 配置
  • 网络安全现状:复杂的威胁形势导致压力水平飙升
  • 【机器学习】强化学习(1)——强化学习原理浅析(区分强化学习、监督学习和启发式算法)
  • 【SoC设计指南 基于Arm Cortex-M】学习笔记1——AMBA
  • flutter鸿蒙模拟器 Win环境调试报错问题记录(暂未解决)
  • 详解Rust标准库:HashSet
  • 记录学习react的一些内容
  • json绘制热力图
  • linux 下查看程序启动的目录
  • 书生浦语第四期基础岛L1G2000-玩转书生「多模态对话」与「AI搜索」产品
  • 保护Kubernetes免受威胁:容器安全的有效实践
  • 【客观理性深入讨论国产中间件及数据库-科创基础软件】
  • MFC中Excel的导入以及使用步骤
  • AWS S3在客户端应用不能使用aws-sdk场景下的文件上传与下载
  • 深入解析 Transformers 框架(四):Qwen2.5/GPT 分词流程与 BPE 分词算法技术细节详解
  • 【Python-AI篇】K近邻算法(KNN)
  • aws xray如何实现应用log和trace的关联关系
  • centos服务器登录失败次数设定