1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using UnityEngine.Serialization;
- namespace UnityEngine.UI.PackgTool
- {
- [System.Serializable]
- public class UGUIPackDB
- {
- public List<PackInfo> allPackgInfos = new List<PackInfo>();
- [NonSerialized] public string uiPath2;
- public bool isJiaoYan;
- [System.NonSerialized] public bool isShowPack;
- [System.NonSerialized] public bool isShowUpdatePack;
- public UGUIPackDB()
- {
- uiPath2 = PlayerPrefs.GetString("uiPath", "");
- }
- public PackInfo GetPackgInfo(string packName)
- {
- packName = packName.Replace("\r", "");
- for (int i = 0; i < allPackgInfos.Count; i++)
- {
- if (allPackgInfos[i].packName.Equals(packName))
- {
- return allPackgInfos[i];
- }
- }
- return null;
- }
- public void ClearUselessPack()
- {
- for (int i = 0; i < allPackgInfos.Count; i++)
- {
- string path = allPackgInfos[i].packgJsonPath;
- if (path != null)
- {
- if (!File.Exists(Application.dataPath + path))
- {
- allPackgInfos.RemoveAt(i);
- i--;
- }
- }
- }
- #if UNITY_EDITOR
- UGUICacheInfo.SaveDB();
- #endif
- }
- }
- }
|