我需要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#中等效的主要内容,如果未能解决你的问题,请参考以下文章

Python - time.sleep 的替代品

需要帮助将 time.sleep 与 python 3 中的多处理相结合

练习九:time.sleep方法

python time.sleep()-睡眠线程还是进程?

python函数深入浅出 16.time.sleep()函数详解

python中from time import sleep是啥意思