CourseView.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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[] titles = {
  11. "弓的介绍及护具佩戴",
  12. "热身",
  13. "站姿",
  14. "沉肩转臂",
  15. "搭箭推弓",
  16. "预开弓",
  17. "举弓开弓",
  18. "靠位",
  19. "瞄准",
  20. "撒放",
  21. "结束动作"
  22. };
  23. string[] videoUrls = {
  24. "https://www.bilibili.com/video/BV1WW41167iT?spm_id_from=333.999.0.0",
  25. "https://www.bilibili.com/video/BV1hW411U7hF?spm_id_from=333.999.0.0",
  26. "https://www.bilibili.com/video/BV1hW411U7Vk?spm_id_from=333.999.0.0",
  27. "https://www.bilibili.com/video/BV1YW411U7gY?spm_id_from=333.999.0.0",
  28. "https://www.bilibili.com/video/BV1ZW41117X4?spm_id_from=333.999.0.0",
  29. "https://www.bilibili.com/video/BV1Yt411R7ki?spm_id_from=333.999.0.0",
  30. "https://www.bilibili.com/video/BV1Yt411R71r?spm_id_from=333.999.0.0",
  31. "https://www.bilibili.com/video/BV1Wb411P7Qe?spm_id_from=333.999.0.0",
  32. "https://www.bilibili.com/video/BV1Bt411U74h?spm_id_from=333.999.0.0",
  33. "https://www.bilibili.com/video/BV1ut411272K?spm_id_from=333.999.0.0",
  34. "https://www.bilibili.com/video/BV1it411Q7Ky?spm_id_from=333.999.0.0"
  35. };
  36. public void Awake() {
  37. scrollViewContentItem.SetActive(false);
  38. int id = 0;
  39. foreach (string title in titles)
  40. {
  41. id++;
  42. int currentID = id;
  43. GameObject item = Instantiate<GameObject>(scrollViewContentItem, scrollViewContent.transform);
  44. item.GetComponent<Text>().text = currentID + "、" + title;
  45. item.GetComponentInChildren<Button>().onClick.AddListener(delegate() {
  46. // GameObject o = GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/VideoView"));
  47. // VideoView videoView = o.GetComponent<VideoView>();
  48. // videoView.url = $"https://smartbow-course-1258277015.cos.ap-guangzhou.myqcloud.com/{currentID}.mp4";
  49. Application.OpenURL(videoUrls[currentID - 1]);
  50. });
  51. item.SetActive(true);
  52. }
  53. }
  54. public void back() {
  55. AudioMgr.ins.PlayBtn();
  56. Destroy(this.gameObject);
  57. }
  58. }