示例#1
0
 public Load(Vector3 position, Vector3 direction, float magnitude, loadType type = loadType.Dead)
 {
     this.position  = position;
     this.direction = direction;
     this.magnitude = magnitude;
     this.type      = type;
 }
示例#2
0
        static IEnumerator DownLoad(loadNode node)
        {
            LoadFactory.loadText = node.path;
            LoadFactory.www      = new WWW(node.path);
            yield return(LoadFactory.www);

            if (string.IsNullOrEmpty(LoadFactory.www.error))
            {
                loadType type = node.type;
                switch (type)
                {
                case loadType.Wwwbytes:
                    LoadFactory.ParseObject(node, LoadFactory.www.bytes);
                    break;

                case loadType.AssetBundle:
                    LoadFactory.ParseObject(node, LoadFactory.www.assetBundle);
                    break;

                case loadType.Texture:
                    LoadFactory.ParseObject(node, LoadFactory.www.texture);
                    break;

                case loadType.Text:
                    LoadFactory.ParseObject(node, LoadFactory.www.text);
                    break;

                case loadType.Xml:
                    LoadFactory.ParseXML(node, LoadFactory.www.text);
                    break;

                case loadType.AudioClip:
                    LoadFactory.ParseObject(node, LoadFactory.www.GetAudioClip());
                    break;
                }
                //LoadFactory.www = null;
                //Debug.Log("loadFactory.www>>>>>>>>>>>>>>>  ");
                LoadFactory.loadText = "加载完成";
                LoadFactory.NextLoad();
            }
            else
            {
                // LoadFactory.www = null;
                LoadFactory.loadText += " - 加载出错:" + www.error;
                Debug.Log("加载出错: " + www.error);
                LoadFactory.NextLoad();
            }
        }
示例#3
0
 public void AppendCommonParam(int id, UObj loaded = null, loadType download = loadType.Both_Download_loadlocal)
 {
     arg1     = id;
     Obj      = loaded;
     LoadType = download;
 }
示例#4
0
        private static void innerLoad(string path, MonoBehaviour parent, MyActionTwo action = null, bool isSave = false, loadType type = loadType.None)
        {
            loadNode node;

            node.path   = path;
            node.parent = parent;
            node.action = action;
            node.isSave = isSave;
            node.type   = type;
            paths.Enqueue(node);
            LoadFactory.NextLoad();
        }
示例#5
0
 public static LoadFactory LoadAsset(string[] path, MonoBehaviour parent, MyActionTwo action = null, bool isSave = false, loadType type = loadType.None)
 {
     LoadFactory.innerLoad(path, parent, action, isSave, type);
     return(instance);
 }
示例#6
0
 void setType(loadType type)
 {
     this.type = type;
 }