Can't exit await when stopping Unity Editor
nyancodev opened this issue · 4 comments
nyancodev commented
Unity: 2022.3.21f1
UniTask: 2.5.4
If you stop the Unity Editor with this code, it will not advance to wait3
If you destroy GameObject, proceed to wait3
Is this behavior due to the fact that PlayerLoop must be stopped in the Unity Editor?
public class Sample : MonoBehaviour
{
public async void OnDestroy()
{
await UniTask.WaitUntil(() => true);
Debug.Log("wait1");
await UniTask.WaitUntil(() => true);
Debug.Log("wait2");
await UniTask.WaitUntil(() => true);
Debug.Log("wait3");
}
}