Example #1
0
        /// <summary>
        /// sprite name can use short name
        /// </summary>
        public Sprite UF_GetSprite(string spriteName)
        {
            if (Application.isPlaying)
            {
                if (DicSpriteMap.ContainsKey(spriteName))
                {
                    return(DicSpriteMap[spriteName]);
                }
            }
            else
            {
                if (m_Sprites != null)
                {
                    for (int k = 0; k < m_Sprites.Count; k++)
                    {
                        if (m_Sprites[k].name.Equals(spriteName) || m_Sprites[k].name.Equals(spriteName))
                        {
                            return(m_Sprites[k]);
                        }
                    }
                }
            }
            if (Debugger.IsActive)
            {
                Debugger.UF_Warn(string.Format("Sprite[{0}] in Atlas[{1}] is Null ", spriteName, this.name));
            }

            return(null);
        }
Example #2
0
        public Sprite UF_GetSpriteInMap(string spriteName)
        {
            if (DicSpriteMap.ContainsKey(spriteName))
            {
                return(DicSpriteMap[spriteName]);
            }

#if UNITY_EDITOR
            if (m_Sprites != null)
            {
                for (int k = 0; k < m_Sprites.Count; k++)
                {
                    if (m_Sprites[k].name.Equals(spriteName) || m_Sprites[k].name.Equals(spriteName))
                    {
                        return(m_Sprites[k]);
                    }
                }
            }
#endif

            return(null);
        }
Example #3
0
 public bool UF_CheckSprite(string spriteName)
 {
     return(DicSpriteMap.ContainsKey(spriteName));
 }
Example #4
0
 public void Dispose()
 {
     DicSpriteMap.Clear();
     m_Sprites = null;
     texture   = null;
 }