public bool IsTight(string atlasName)
        {
            AtlasTextureFormatItem item = null;

            if (dict.TryGetValue(atlasName, out item))
            {
                return(item.isTight);
            }
            return(false);
        }
        public TextureImporterFormat GetTextureFormat(string atlasName, BuildTarget target)
        {
            AtlasTextureFormatItem item = null;

            if (dict.TryGetValue(atlasName, out item))
            {
                return(item.GetTextureFormat(target));
            }
            return(TextureImporterFormat.RGBA32);
        }
        static void Read()
        {
            AtlasPackerHelper.Init();
            if (AtlasPackerHelper.list == null)
            {
                AtlasPackerHelper.list = new AtlasTextureFormatList();
            }
            var dirs = Directory.GetDirectories(PathConfig.localFullPath2);

            for (int i = 0; i < dirs.Length; ++i)
            {
                dirs[i] = dirs[i].Replace('\\', '/');
                dirs[i] = dirs[i].Substring(dirs[i].LastIndexOf('/') + 1);
            }
            if (AtlasPackerHelper.list.list != null)
            {
                foreach (var item in AtlasPackerHelper.list.list)
                {
                    if (dirs.First(t => t == item.atlasName) == null)
                    {
                        AtlasPackerHelper.list.dict.Remove(item.atlasName);
                    }
                }
            }

            Save();
            foreach (var dir in dirs)
            {
                if (AtlasPackerHelper.list.dict.ContainsKey(dir))
                {
                    continue;
                }
                var item = new AtlasTextureFormatItem();
                item.atlasName = dir;
                item.iosFormat = item.androidFormat = item.standaloneFormat = TextureImporterFormat.RGBA32.ToString();
                AtlasPackerHelper.list.dict.Add(dir, item);
            }
        }