异步动作队列
public class MyClass
{
private bool _isPlayingAni;
void Func()
{
ActionSequenceManager.Create()
.Then(()=> _isPlayingAni = true;)
.Then(new WaitForSeconds(2f))
.Then(()=> _isPlayingAni = false;)
.Run();
//不会阻塞后面的代码
}
}public class MyClass : Monobehaviour
{
private bool _isPlayingAni;
void Func()
{
StartCoroutine(MyCoro());
//不会阻塞后面的代码
}
IEnumerator MyCoro()
{
_isPlayingAni = true;
yield return new WaitForSeconds(2f);
_isPlayingAni = false;
}
}Last updated