Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
    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);
    }