Unity小技巧:一个全局可用的延迟执行代码方法

话不多说直接上代码:

using System.Collections;
using System;
using UnityEngine;

public class Delay : MonoBehaviour
{
    public static IEnumerator DelayDo(Action action, float delaySeconds)
    {
        yield return new WaitForSeconds(delaySeconds);
        action();
    }
}

使用方法:

StartCoroutine(Delay.DelayDo(() => 
{
    //这里写你要延迟执行的代码
    Debug.Log("你好");
    Debug.Log("你好");    
}, 3f));  //这里填入延迟的时间

喜欢就点个订阅吧,不定时发布Unity开发小技巧~

可以关注我的公众号,有免费的开发资源分享哦

猜你喜欢

转载自blog.csdn.net/m0_60939640/article/details/142091970