using System; using UnityEngine; using UnityEngine.UI; using QFramework; namespace QFramework.Example { // Generate Id:92364bd8-49b8-40e3-9e3d-14b94059d583 public partial class UIVideo { public const string Name = "UIVideo"; [SerializeField] public UnityEngine.Video.VideoPlayer player; [SerializeField] public UnityEngine.UI.Image VideoContent; [SerializeField] public UnityEngine.UI.RawImage VideoImg; [SerializeField] public UnityEngine.UI.Button PauseBtn; [SerializeField] public UnityEngine.UI.Button CloseBtn; [SerializeField] public UnityEngine.UI.Slider Progress; [SerializeField] public TMPro.TextMeshProUGUI VideoTimeText; [SerializeField] public UnityEngine.UI.Image PauseImg; [SerializeField] public UnityEngine.UI.Button VideoPlayBtn; private UIVideoData mPrivateData = null; protected override void ClearUIComponents() { player = null; VideoContent = null; VideoImg = null; PauseBtn = null; CloseBtn = null; Progress = null; VideoTimeText = null; PauseImg = null; VideoPlayBtn = null; mData = null; } public UIVideoData Data { get { return mData; } } UIVideoData mData { get { return mPrivateData ?? (mPrivateData = new UIVideoData()); } set { mUIData = value; mPrivateData = value; } } } }