123456789101112131415161718192021 |
- using System;
- using System.Runtime.CompilerServices;
- using UnityEngine;
- namespace UnityAsync.Awaiters
- {
- public struct AsyncOperationAwaiter : INotifyCompletion
- {
- readonly AsyncOperation op;
-
- public AsyncOperationAwaiter(AsyncOperation op)
- {
- this.op = op;
- }
- public void GetResult() { }
- public bool IsCompleted => op.isDone;
- public void OnCompleted(Action action) => op.completed += _ => action();
- }
- }
|