/// <summary> /// ボタンが押されるのを待つ /// </summary> /// <returns></returns> private async void AwaitButton(CancellationToken token) { IAsyncClickEventHandler handler = _button.GetAsyncClickEventHandler(token); await handler.OnClickAsync(); Debug.Log("onClickButton"); }
static async UniTask OnClick(Button button, IAsyncClickEventHandler onclickHandler) { await onclickHandler.OnClickAsync(); button.interactable = false; }
void Start() { _clickHandler = _button.GetAsyncClickEventHandler(); RunAsync("003").FireAndForget(); }