public async Task <RatingSystem.Result> Request(string url) { _result = RatingSystem.Result.Canceled; Open(); _sureButton.gameObject.SetActive(true); _nextTimeButton.gameObject.SetActive(true); RegisterButtons(url); await _closeTask.Task; CleanUp(); _uiElementGroup.TurnOff(.3f); await Task.Delay(300); return(_result); }
private void RegisterButtons(string url) { _sureButton.onClick.AddListener(async() => { _result = RatingSystem.Result.Yes; Application.OpenURL(url); await Task.Delay(500); Close(); }); _nextTimeButton.onClick.AddListener(() => { _result = RatingSystem.Result.No; Close(); }); _closeButton.onClick.AddListener(() => { _result = RatingSystem.Result.Canceled; Close(); }); }