void Request() { _mStatus = kProgressStatus.CheckingNeedConsent; string url = ""; if (TTDebug.IsDebug()) { url = TTConsentDefine.GetApiUrl(DeveloperType, true); } else { #if UNITY_EDITOR url = TTConsentDefine.GetApiUrl(DeveloperType, true); #else url = TTConsentDefine.GetApiUrl(DeveloperType); #endif } StartCoroutine(_Request( url, text => { try { var response = JsonUtility.FromJson <ResponseData>(text); if (response.NeedConsent()) { ShowDialog(response); } else { Debug.Log("### TTConsent 同意不要"); NextScene(); } } catch { NextScene(); } }, NextScene) ); }
void NextScene() { _mStatus = kProgressStatus.End; SceneManager.LoadScene(LaunchSceneName); }
void ShowDialog(ResponseData responseData) { _mStatus = kProgressStatus.DisplayedDialog; _mConsentDialog.Setup(DeveloperType, responseData.message); _mConsentDialog.Show(); }