using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.Networking; /* 界面-用户协议和隐私政策 */ public class AgreementView : MonoBehaviour { public void EnterUserAgreement() { GetTitleText().text = TextAutoLanguage2.GetTextByKey("agreement_user"); StartCoroutine(GetUserAgreement()); } public void EnterPrivacyAgreement() { GetTitleText().text = TextAutoLanguage2.GetTextByKey("agreement_privacy"); StartCoroutine(GetPrivacyAgreement()); } Text GetTitleText() { return transform.Find("Title").GetComponent(); } Text GetContentText(string id = "") { return transform.Find("ScrollView/Viewport/Content" + id).GetComponent(); } public void Back() { Destroy(gameObject); } //http IEnumerator GetUserAgreement() { string url = CommonConfig.businessServerURI + "/app/getUserAgreement" + GetLanguageParam(); using (UnityWebRequest request = UnityWebRequest.Get(url)) { yield return request.SendWebRequest(); if (request.result == UnityWebRequest.Result.Success) { GetContentText().text = "\n" + request.downloadHandler.text; } } } IEnumerator GetPrivacyAgreement() { string url = CommonConfig.businessServerURI + "/app/getPrivacyAgreement" + GetLanguageParam(); using (UnityWebRequest request = UnityWebRequest.Get(url)) { yield return request.SendWebRequest(); if (request.result == UnityWebRequest.Result.Success) { GetContentText().text = "\n" + request.downloadHandler.text; } } } string GetLanguageParam() { if (TextAutoLanguage2.GetLanguage() != LanguageEnum.Chinese) return "?language=en"; return ""; } }