BoxPrivacyPolicy.cs 990 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. using UnityEngine.Networking;
  6. public class BoxPrivacyPolicy : MonoBehaviour
  7. {
  8. [SerializeField] Text contentText;
  9. void OnEnable()
  10. {
  11. StartCoroutine(GetPrivacyAgreement());
  12. }
  13. IEnumerator GetPrivacyAgreement()
  14. {
  15. string url = CommonConfig.gateServerURL + "/app" + GetLanguageDir() + "/privacy-policy";
  16. using (UnityWebRequest request = UnityWebRequest.Get(url))
  17. {
  18. yield return request.SendWebRequest();
  19. if (request.result == UnityWebRequest.Result.Success)
  20. {
  21. contentText.text = "\n" + request.downloadHandler.text;
  22. }
  23. }
  24. }
  25. string GetLanguageDir()
  26. {
  27. LanguageEnum lang = TextAutoLanguage2.GetLanguage();
  28. if (lang == LanguageEnum.Chinese) return "/cn";
  29. if (lang == LanguageEnum.Japan) return "/jp";
  30. return "/en";
  31. }
  32. }