示例#1
0
 void SetSprite(SpriteManager.SpriteInfo spriteinfo)
 {
     if (spriteinfo == null)
     {
         image.sprite = null;
         image.color  = kTransparent;
     }
     else
     {
         image.sprite = spriteinfo.sprite;
         image.color  = Color.white;
     }
     this.spriteinfo = spriteinfo;
 }
示例#2
0
        static void OnLoadImageCallback(object obj, SpriteManager.SpriteInfo spriteinfo)
        {
            if (obj == null)
            {
                SpriteManager.GivebackSpriteInfo(spriteinfo);
                return;
            }
            var c = obj as ImageInfo;

            if (!c.gameObject.activeSelf)
            {
                SpriteManager.GivebackSpriteInfo(spriteinfo);
                return;
            }
            c.SetSprite(spriteinfo);
        }