public void LoadVideos(CartoonItemWithClips videos_) { if (this.m_template_id != videos_.Item_id) { Debug.LogError(string.Format("{0}号动漫加载的是{1}号动漫的视频", m_template_id, videos_.Item_id)); return; } if (null == m_cartoon_items || 0 == m_cartoon_items.Count) { this.Init(); } if (m_cartoon_items.Count != videos_.M_Items.Count) { Debug.LogError(string.Format("{0}号动漫有模块{1}个,加载的视频模块有{2}个", m_template_id, m_cartoon_items.Count, videos_.M_Items.Count)); return; } for (int i = 0; i < m_cartoon_items.Count && i < videos_.M_Items.Count; ++i) { CartoonFixed item = m_cartoon_items[i]; CartoonClips video = videos_.M_Items[i]; item.m_videos = video.M_clips; } }
private void LoadingCartoon() { m_loading_cartoon = m_loading_queue.Dequeue(); m_loading_clips = new CartoonClips(); m_loading_clips.M_clips = new List <VideoClip>(); m_all_clips.M_Items.Add(m_loading_clips); LoadingClip(); }
public CartoonItemWithClips ConvertVideoNameToClip(CartoonItemJson video_names_) { CartoonItemWithClips ret = new CartoonItemWithClips(); ret.Item_id = video_names_.Item_id; ret.M_Items = new List <CartoonClips>(); foreach (var video_name in video_names_.M_cartoons) { CartoonClips ret_clip = new CartoonClips(); ret_clip.M_clips = new List <VideoClip>(); foreach (var name in video_name.M_names) { string file_name_with_extention = name + ".mp4"; string path = VIDEO_ASSET_PATH + file_name_with_extention; VideoClip clip = AssetDatabase.LoadAssetAtPath <VideoClip>(path); ret_clip.M_clips.Add(clip); } ret.M_Items.Add(ret_clip); } return(ret); }