unity几种延时执行程序的方法

这篇具有很好参考价值的文章主要介绍了unity几种延时执行程序的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,使用Invoke

Invoke方法可以很方便的将程序延迟执行,但是使用有一定的局限性,只能用于不带参数的函数

void Updata()
{
    if(Input.GetKeyDown(KeyCode.A))
    {    
    Invoke("demo",2f);  //两秒后调用demo()函数
    }
}
void demo()
{
    Debug.log("This is a demo");
}

二,使用InvokeRepeatin文章来源地址https://www.toymoban.com/news/detail-587849.html

void Updata()
{
    if(Input.GetKeyDown(KeyCode.A))
    {    
    InvokeRepeating("demo", 3f,5); //每隔3秒调用demo(),一共调用5次
    }
}
void demo()
{
    Debug.log("This is a demo");
}

到了这里,关于unity几种延时执行程序的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity学习笔记-延迟执行方法

    我辣鸡,不会用

    2024年02月06日
    浏览(37)
  • unity碰撞检测识别对象的几种方法,刚体篇

    可以在物体的Collider组件中设置碰撞层级,只有属于指定层级的物体才会响应碰撞事件。例如,我们可以将敌人设置为一个单独的层级,然后在玩家的脚本中检测碰撞时,只响应属于敌人层级的物体。 可以在物体的Collider组件中设置标签,然后在脚本中检测碰撞时,只响应标

    2024年02月11日
    浏览(39)
  • Unity三种方法实现延迟执行

    1.定义一个返回值为 IEnumerator 的方法,在通过 StartCoroutine 开启这个协程即可。 注意这里需要使用的是 IEnumerato 而不是 IEnumerable 这两者的区别: IEnumerator :是一个迭代器接口 IEnumerable :是在IEnumerator基础上的一个封装接口,有一个GetEnumerator()方法返回IEnumerator StartCoroutine 的几

    2024年02月07日
    浏览(35)
  • 【unity】几种常用的拖拽方法(内置方法 + 接口 + Event Trigger组件)

    参考原视频链接 【视频】:https://www.bilibili.com/video/BV1W541147GK/ 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入

    2024年02月08日
    浏览(48)
  • 【笔记】Unity2D角色和物体移动的几种方法

    在Unity中对于物体移动有多种方法,这里根据b站up主【鼓励Jun】的视频整理了一些笔记 变量声明: 位移向量var dir=new Vector3(deltax.deltay,deltaz); 移动速度var speed=2; ps:变量声明都在主要都在方法外,实际位移操作则在Update方法中。 #键盘输入,这里举一个只x轴上移动的例子,y轴同

    2023年04月08日
    浏览(58)
  • Unity 模型执行完动作总回到原位的问题-解决方法

    1.             首先在模型的Animator组件中 勾上“应用根运动” ,把更新模式改成“ Animate Physics ”,把剔除模式改成“ 剔除更新变换 ”。 2.    设置原本动画文件的 烘焙动作 选项。 以根变换旋转下的烘焙为例,若勾上,则效果为:模型物体不会随着动画改变旋转方向

    2024年02月13日
    浏览(34)
  • 简单的介绍几种在unity中对数据的存储和读档的方法!

    在unity中实现对游戏数据的存储和读档的方法主要有这么几种: 使用本地持久化类PlayerPrefs 使用二进制的方法序列化和反序列化(Serialize、Deserialize) 使用Json方法 使用XMl方法。 下面就通过一个简单的例子分别用这四种方法实现数据的存储和读档。 实现目标:    做一个简

    2024年02月07日
    浏览(37)
  • uniapp中延时执行任务的方法

    在 uniapp 中,可以使用 JavaScript 内置的 setTimeout 函数来延时执行任务。 具体用法如下: 上面的代码中,setTimeout 函数的第一个参数是一个匿名函数,表示要延时执行的代码。第二个参数是延时的时间,单位是毫秒。 使用 setTimeout 函数,就可以在 uniapp 中延时执行任务了。 注意

    2024年02月13日
    浏览(40)
  • 【100个 Unity实用技能】☀️ | C# 检查字典中是否存在某个Key的几种方法

    老规矩,先介绍一下 Unity 的科普小知识: Unity 是 实时3D互动内容创作和运营平台 。 包括 游戏开发 、 美术 、 建筑 、 汽车设计 、 影视 在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和

    2023年04月08日
    浏览(49)
  • unity | EventTrigger(实现鼠标/按钮按下、抬起等时执行的方法)

    一、类比常用按钮 按钮组件一般只有当点击时,执行的方法。 点击:需要按下再起来 二、按钮的其他用法 但有时候,我们可能只需要按下的时候执行,或者抬起的时候执行,这时需要在加入EventTrigger组件  一、EventTrigger组件 当点击时Add New Event Type时,可以选择这个按钮响

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包