unity中程序的延时
程序 Unity 延时
2023-09-27 14:25:49 时间
1. InvokeRepeating函数 和 Invoke函数
个人认为最为有效方法
用法:
InvokeRepeating("delayOpen", 1,5);//1秒后调用 delayOpen() 函数,之后每5秒调用一次 ,写在Start函数内
Invoke("delayOpen", 5);//5秒后调用 delayOpen () 函数 ,只调用一次
void delayOpen()
{
...
}
//停止InvokeRepeating方法(关闭脚本是停不下来的)
CancelInvoke("delayOpen");
2.系统暂停法
用法:
System.Threading.Thread.Sleep(2000);
这个会让整个项目停止两秒
3.时间差法
用法:
private float lastTime; //计时器
private float curTime;
void Start () {
lastTime = Time.time; //这里利用start开始时开始计时
}
void Update ()
{
curTime = Time.time;
if (curTime - lastTime >= 6) //时间差大于6秒过后
{}
}
相关文章
- Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)
- 微信小程序 - 自定义弹窗组件
- 微信小程序 - 点击导航栏标签切换变色(导航栏当前hover样式)
- uni-app - 日历选择器组件(支持日期 “范围选择“ 多选 / 支持单选日期 / 自定义默认选中时间 / 弹框式 / 支持农历 )完美兼容 H5 APP 小程序,最好用的教程完整源代码插件!
- 小程序资源
- 小程序 图片居中显示
- 基于VC++ 语言穿件MFC图形编辑程序【100010539】
- 微信小程序error message Cannot find module ‘wx-server-sdk‘; at cloud.callFunction api
- 如何在微信小程序中集成认证服务—邮箱地址篇
- 第一个Java程序和Notepad++软件
- Unity 工具 之 报错 Jenkins 执行/调用 Python 脚本,报错提示 ‘python‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
- 【Qt程序】基于Qt词典开发系列<十二>呼叫讲述
- 【Unity】动作游戏开发实战详细分析-24-流血喷溅程序