using UnityEditor; using UnityEngine; using System; using System.Collections; using System.Collections.Generic; [Serializable] public class SpriteInfo { #region 变量 public string Name; public Sprite Sprite; public List UvList; #endregion } public class SpriteAsset : MonoBehaviour { public static Texture2D Texture; public static List SpriteInfoList; public static Dictionary _SpriteInfoDic; public static Dictionary SpriteInfoDic { get { if (_SpriteInfoDic == null) { SpriteInfoDic = new Dictionary(); for (int i = 0; i < SpriteInfoList.Count; i++) { SpriteInfoDic.Add(SpriteInfoList[i].Name, SpriteInfoList[i]); } } return _SpriteInfoDic; } set { _SpriteInfoDic = value; } } }