Unity 定时器

作者: 半夏半暖半倾城灬 | 来源:发表于2021-12-24 14:09 被阅读0次

    1.延迟调用

    void Start() {

        Invoke("something", 2.0f);

    }

    void something() {

        doSomething();

    }

    2.利用协程

    void Start() {

        StartCoroutine(Timer()); // 开始协同程序

    }

    IEnumerator Timer() {

        yield return new WaitForSeconds(1.0f); // 停止执行1秒

        doSomething();

    }

    3.利用帧

    public float timer = 2.0f; // 定时2秒

    void Update() {

        timer -= Time.deltaTime;

        if (timer <= 0) {

            doSomething();

            timer = 2.0f;

        }

    }

    相关文章

      网友评论

        本文标题:Unity 定时器

        本文链接:https://www.haomeiwen.com/subject/epvlqrtx.html