我需要python time.sleep()在C#中等效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我需要python time.sleep()在C#中等效相关的知识,希望对你有一定的参考价值。
我需要在c#中的if语句中暂停一些代码。 Thread.Sleep()不是我想要的,因为它暂停了所有操作。我只想将代码暂时保留在if语句中几秒钟。
我已经尝试过Thread.Sleep(),但这不是我想要的。
这在我的Update()方法中。
if (jumps == jumpsToFatigue)
{
// wait for jumpFatigueWait (variable that is in seconds)
jumps = 0f;
}
我想要可以替换注释的内容,如果仅在我的变量中指定的时间内声明,则注释将暂停此注释。
答案
抱歉,现在无法测试,但是您可以尝试
IEnumerator WaitForYourSecond()
{
yield return new WaitForSeconds(2f);
jump = 0;
}
void Update()
{
if (jumps == jumpsToFatigue)
{
Startcoroutine(WaitForYourSecond);
}
}
以上是关于我需要python time.sleep()在C#中等效的主要内容,如果未能解决你的问题,请参考以下文章
需要帮助将 time.sleep 与 python 3 中的多处理相结合