Exemple #1
0
    /// <summary> 아틀라스 읽어온다. </summary>
    public UIAtlas GetLoadAtlas(LoadAtlasType type)
    {
        string  atlasName = GetAtlasNameForType(type);
        UIAtlas atlas     = Resources.Load(string.Format("UI/Atlases/{0}", atlasName), typeof(UIAtlas)) as UIAtlas;

        if (atlas == null)
        {
            Debug.LogError(string.Format("atlas not found error. path = 'UI/Atlases/{0}'", atlasName));
        }
        else
        {
            if (!atlasName.Equals("Img") && !atlasName.Equals("Bod"))//이 두개는 놔둔다.
            {
                int count = 1;
                if (AtlasList.TryGetValue(atlas, out count))
                {
                    AtlasList[atlas] = count + 1;
                }
                else
                {
                    AtlasList.Add(atlas, count);
                }
            }
        }

        return(atlas);
    }
Exemple #2
0
    /// <summary> 아틀라스 이름 찾기 외부에서 필요하면 public으로 변경해도 상관없음. </summary>
    private string GetAtlasNameForType(LoadAtlasType type)
    {
        string atlasName = "";

        switch (type)
        {
        case LoadAtlasType.NewCommon:
            atlasName = "NewCommon";
            break;

        case LoadAtlasType.UseItem:
            atlasName = "UseItem";
            break;

        case LoadAtlasType.Face:
            atlasName = "Face";
            break;

        case LoadAtlasType.Item:
            atlasName = "Item";
            break;

        case LoadAtlasType.Shard:
            atlasName = "Piece";
            break;

        case LoadAtlasType.GuildMark:
            atlasName = "Guildmark";
            break;

        case LoadAtlasType.Buff:
            atlasName = "Buff";
            break;

        case LoadAtlasType.Skill:
            atlasName = "Skill";
            break;

        case LoadAtlasType.Equip_F:
            atlasName = "ItemF";
            break;

        case LoadAtlasType.Equip_P:
            atlasName = "ItemP";
            break;

        case LoadAtlasType.Equip_D:
            atlasName = "ItemD";
            break;

        case LoadAtlasType.Skill_F:
            atlasName = "SkillF";
            break;

        case LoadAtlasType.Skill_P:
            atlasName = "SkillP";
            break;

        case LoadAtlasType.Skill_D:
            atlasName = "SkillD";
            break;
        }

        return(atlasName);
    }