using Cysharp.Threading.Tasks; namespace PMaker.Await { public class AwaitTester : BaseBehaviour { public AwaitBehaviour[] awaitBehaviours; private async void Start() { await UniTask.Delay(10, cancellationToken: this.GetCancellationTokenOnDestroy()); foreach (var item in awaitBehaviours) { await item.WaitAsync(); } } } }