Esempio n. 1
0
 /** constructor
  */
 public VideoClipList(VideoClipList_MonoBehaviour a_list)
 {
     this.list = new System.Collections.Generic.Dictionary <string, UnityEngine.Video.VideoClip>();
     for (int ii = 0; ii < a_list.tag_list.Length; ii++)
     {
         this.list.Add(a_list.tag_list[ii], a_list.videoclip_list[ii]);
     }
 }
Esempio n. 2
0
        /** 追加。
         */
        public static UnityEngine.GameObject Add(UnityEngine.GameObject a_prefab, ResourceItem[] a_resource_list)
        {
            try{
                //videoclip_list
                VideoClipList_MonoBehaviour t_videoclip_list = a_prefab.AddComponent <VideoClipList_MonoBehaviour>();

                t_videoclip_list.tag_list       = new string[a_resource_list.Length];
                t_videoclip_list.videoclip_list = new UnityEngine.Video.VideoClip[a_resource_list.Length];
                for (int ii = 0; ii < t_videoclip_list.videoclip_list.Length; ii++)
                {
                    t_videoclip_list.tag_list[ii]       = a_resource_list[ii].tag;
                    t_videoclip_list.videoclip_list[ii] = Fee.EditorTool.Utility.LoadAsset <UnityEngine.Video.VideoClip>(a_resource_list[ii].path);
                }
            }catch (System.Exception t_exception) {
                UnityEngine.Debug.LogError(t_exception.Message);
            }

            return(a_prefab);
        }