。。。
。。
//延迟方法一:协程
var c = GetSkillConfig(animId);
_mono.StartCoroutine(DelayCoroutine(c,body));
IEnumerator DelayCoroutine(AnimationEffectConfig c,GameObject body)
{
yield return new WaitForSeconds(c.playTime);
StartPlayEffect(c.Id);
}
xxxxxx
//延迟方法三:
_mono.Invoke("",c.playTime);
yyyyyy
//延迟方法二:DoTween 好像没办法传参数
var seq = DOTween.Sequence();
seq.AppendInterval(c.playTime);
seq.AppendCallback(DelayFunc);
//seq.SetAutoKill(false);
seq.SetAutoKill(true);
seq.SetUpdate(true);//设为true时可在Time.timeScale=0的情况下正常执行
111111111
//延迟方法四:分帧 (MonoUpdate).....