using System; using UnityEngine; using UnityEngine.UI; using UnityEngine.Video; using Yoga; [RequireComponent(typeof(VideoPlayer))] public class ActionGuideVideoPanel : UIPopupBase { public VideoPlayer _video; private YogaData _action; private void Awake() { _video = GetComponent(); } public override void Init(object[] pageData) { base.Init(pageData); _action = pageData[0] as YogaData; //动作引导界面 var video = Resources.Load(_action.VideoPath); _video.isLooping = true; _video.playOnAwake = false; _video.Prepare(); } public void OnOKClicked() { PageDispose(); UIManager.Instance.ShowPanel(_action); } private void PageDispose() { _video.Stop(); UIManager.Instance.CloseCurrent(); } public void OnReturnClicked() { PageDispose(); LoadingManager.Instance.Load("Boot"); } public override void OnEnter() { base.OnEnter(); _video.Play(); } }