CourseView.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. string title = TextAutoLanguage2.GetTextByKey("course_title_" + i);
  28. GameObject item = Instantiate<GameObject>(scrollViewContentItem, scrollViewContent.transform);
  29. item.GetComponent<Text>().text = i + "、" + title;
  30. item.GetComponentInChildren<Button>().onClick.AddListener(delegate() {
  31. // GameObject o = GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/VideoView"));
  32. // VideoView videoView = o.GetComponent<VideoView>();
  33. // videoView.url = $"https://smartbow-course-1258277015.cos.ap-guangzhou.myqcloud.com/{currentID}.mp4";
  34. Application.OpenURL(videoUrls[i - 1]);
  35. });
  36. item.SetActive(true);
  37. }
  38. }
  39. public void back() {
  40. AudioMgr.ins.PlayBtn();
  41. Destroy(this.gameObject);
  42. }
  43. }