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