Exemplo n.º 1
0
 public void Init(string fileName, LoaderGroupNodeType type,
                  System.Object param = null)
 {
     m_FileName            = fileName;
     m_LoaderGroupNodeType = type;
     m_Param = param;
 }
Exemplo n.º 2
0
        private LoaderGroupNode CreateNodeByPool(string fileName, LoaderGroupNodeType type)
        {
            InitPool();
            LoaderGroupNode ret = m_NodePool.GetObject();

            ret.Init(fileName, type);
            return(ret);
        }
Exemplo n.º 3
0
        private LoaderGroupNode CreateNodeByPool(string fileName, LoaderGroupNodeType type,
                                                 System.Object param = null)
        {
            InitPool();
            LoaderGroupNode ret = m_NodePool.GetObject();

            ret.Init(fileName, type, param);
            return(ret);
        }
Exemplo n.º 4
0
        private LoaderGroupNodeType GetLoaderGroupNodeType(LoaderGroupSubNodeType subType)
        {
            LoaderGroupNodeType ret = LoaderGroupNodeType.None;

            switch (subType)
            {
            case LoaderGroupSubNodeType.MeshRenderer_MainTexture:
            case LoaderGroupSubNodeType.MeshRenderer_Texture:
            case LoaderGroupSubNodeType.UI2DSprite_MainTexture:
            case LoaderGroupSubNodeType.UITexture_MainTexture:
            case LoaderGroupSubNodeType.UISprite_MainTexture:
            case LoaderGroupSubNodeType.UITexture_Texture:
                ret = LoaderGroupNodeType.Texture;
                break;

            case LoaderGroupSubNodeType.UI2DSprite_Material:
            case LoaderGroupSubNodeType.SpriteRenderer_Material:
            case LoaderGroupSubNodeType.MeshRenderer_Material:
            case LoaderGroupSubNodeType.UISprite_Material:
            case LoaderGroupSubNodeType.UITexture_Material:
                ret = LoaderGroupNodeType.Material;
                break;

            case LoaderGroupSubNodeType.SkeletonAnimation_ScriptObject:
                ret = LoaderGroupNodeType.Skeleton;
                break;

            case LoaderGroupSubNodeType.TextMesh_Font:
                ret = LoaderGroupNodeType.Font;
                break;

            case LoaderGroupSubNodeType.SpriteRenderer_SpriteData:
            case LoaderGroupSubNodeType.UI2DSprite_SpriteData:
                ret = LoaderGroupNodeType.SpriteData;
                break;

            case LoaderGroupSubNodeType.UISprite_Atals:
                ret = LoaderGroupNodeType.Atals;
                break;

            default:
                Debug.LogErrorFormat("[ErrorSubNodeType] {0:D}", (int)subType);
                break;
            }

            return(ret);
        }
Exemplo n.º 5
0
 public void Init(string fileName, LoaderGroupNodeType type)
 {
     m_FileName            = fileName;
     m_LoaderGroupNodeType = type;
 }
Exemplo n.º 6
0
 public LoaderGroupNode(string fileName, LoaderGroupNodeType type)
 {
     Init(fileName, type);
 }
Exemplo n.º 7
0
 public LoaderGroupKey(string fileName, LoaderGroupNodeType type)
 {
     m_FileName = fileName;
     m_Type     = type;
 }
Exemplo n.º 8
0
 public LoaderGroupNode(string fileName, LoaderGroupNodeType type,
                        System.Object param = null)
 {
     Init(fileName, type, param);
 }