CourseView.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. /* 教程界面(主界面功能) */
  6. public class CourseView : MonoBehaviour
  7. {
  8. [SerializeField] GameObject scrollViewContent;
  9. [SerializeField] GameObject scrollViewContentItem;
  10. string[] videoUrls = {
  11. "https://www.bilibili.com/video/BV1WW41167iT?spm_id_from=333.999.0.0",
  12. "https://www.bilibili.com/video/BV1hW411U7hF?spm_id_from=333.999.0.0",
  13. "https://www.bilibili.com/video/BV1hW411U7Vk?spm_id_from=333.999.0.0",
  14. "https://www.bilibili.com/video/BV1YW411U7gY?spm_id_from=333.999.0.0",
  15. "https://www.bilibili.com/video/BV1ZW41117X4?spm_id_from=333.999.0.0",
  16. "https://www.bilibili.com/video/BV1Yt411R7ki?spm_id_from=333.999.0.0",
  17. "https://www.bilibili.com/video/BV1Yt411R71r?spm_id_from=333.999.0.0",
  18. "https://www.bilibili.com/video/BV1Wb411P7Qe?spm_id_from=333.999.0.0",
  19. "https://www.bilibili.com/video/BV1Bt411U74h?spm_id_from=333.999.0.0",
  20. "https://www.bilibili.com/video/BV1ut411272K?spm_id_from=333.999.0.0",
  21. "https://www.bilibili.com/video/BV1it411Q7Ky?spm_id_from=333.999.0.0"
  22. };
  23. public void Awake() {
  24. scrollViewContentItem.SetActive(false);
  25. for (int i = 1; i <= videoUrls.Length; i++)
  26. {
  27. int id = i;
  28. string title = TextAutoLanguage2.GetTextByKey("course_title_" + id);
  29. GameObject item = Instantiate<GameObject>(scrollViewContentItem, scrollViewContent.transform);
  30. item.GetComponent<Text>().text = id + "、" + title;
  31. item.GetComponentInChildren<Button>().onClick.AddListener(delegate() {
  32. // GameObject o = GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/VideoView"));
  33. // VideoView videoView = o.GetComponent<VideoView>();
  34. // videoView.url = $"https://smartbow-course-1258277015.cos.ap-guangzhou.myqcloud.com/{currentID}.mp4";
  35. Application.OpenURL(videoUrls[id - 1]);
  36. });
  37. item.SetActive(true);
  38. }
  39. }
  40. public void back() {
  41. AudioMgr.ins.PlayBtn();
  42. Destroy(this.gameObject);
  43. }
  44. }