话不多说直接上代码:
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开发小技巧~
可以关注我的公众号,有免费的开发资源分享哦