Example #1
0
    /// <summary>
    /// 根据资源id获取资源类型
    /// </summary>
    /// <param name="resEnum"></param>
    /// <returns></returns>
    public static UIResourceType GetResourceTypeByResEnum(Enum resEnum)
    {
        UIResourceType resType = UIResourceType.None;

        if (resEnum is GridID)
        {
            resType = UIResourceType.Prefab;
        }
        else if (resEnum is PanelID)
        {
            resType = UIResourceType.Panel;
        }
        else if (resEnum is AtlasID)
        {
            resType = UIResourceType.Atlas;
        }
        else if (resEnum is TextureID)
        {
            resType = UIResourceType.Texture;
        }
        else if (resEnum is FontID)
        {
            resType = UIResourceType.Font;
        }
        return(resType);
    }
Example #2
0
 /// <summary>
 /// Specifies UI resources.
 /// </summary>
 /// <param name="type"></param>
 /// <param name="path"></param>
 public ModuleUIResourceAttribute(UIResourceType type, string path)
 {
     Type = type;
     Path = path;
 }