Exemplo n.º 1
0
 public UISpriteData GetAtlasSprite()
 {
     if (!mSpriteSet)
     {
         mSprite = null;
     }
     if (mSprite == null && mAtlas != null)
     {
         if (!string.IsNullOrEmpty(mSpriteName))
         {
             UISpriteData sprite = mAtlas.GetSprite(mSpriteName);
             if (sprite == null)
             {
                 return(null);
             }
             SetAtlasSprite(sprite);
         }
         if (mSprite == null && mAtlas.spriteList.Count > 0)
         {
             UISpriteData uISpriteData = mAtlas.spriteList[0];
             if (uISpriteData == null)
             {
                 return(null);
             }
             SetAtlasSprite(uISpriteData);
             if (mSprite == null)
             {
                 Debug.LogError((object)(mAtlas.get_name() + " seems to have a null sprite!"));
                 return(null);
             }
             mSpriteName = mSprite.name;
         }
     }
     return(mSprite);
 }