2016 - 2024

感恩一路有你

unity等待几秒执行操作 unity3d中的怎么实现update的延迟调用?

浏览量:4078 时间:2021-03-11 08:17:18 作者:admin

unity3d中的怎么实现update的延迟调用?

您可以使用invoke和invoke repeating。第一种是执行一次,第二种是重复。void invoke的第一个参数(string methodname,float time)是方法名(注意它是字符串形式的),它不是一个更方便的委托。第二个是延迟多少秒。只有一次。Void invokerepeating(string methodname,float time,float repeatrate)invokerepeating第二个参数是延迟后的秒数,第三个参数是每次执行之间的秒数。这两个方法最好是在开始时写的,因为每一帧都会执行更新

如果我不明白它的意思,应该是线程。睡眠(10000).

事实上,这可以正常使用系统线程

void sleepDemo()

{线程。睡眠(10000)

print(“check”)

}]但是这个方法会使整个程序停滞一段时间。我不知道这是不是你需要的延迟功能。您还可以考虑使用coroutine或delay方法来实现这一点。

unity等待几秒执行操作 unity延迟执行函数 unity延时执行

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。