Ejemplo n.º 1
0
    private bool OnAllSpritesCompleteEvent(object obj, int p1, int p2)
    {
        foreach (var sp in spriteDic.Values)
        {
            if (!sp.complete)
            {
                return(true);
            }
        }
        List <CImage> images = obj as List <CImage>;

        for (int i = 0; i < images.Count; ++i)
        {
            CImage image = images[i];
            if (spriteDic.ContainsKey(image.AtlasName))
            {
                CSimpleSpriteObject Spriteobj = spriteDic[image.AtlasName];
                image.sprite = Spriteobj.GetSPInstance().GetSprite(image.SpriteName);
            }
        }
        if (mCachedCallback != null)
        {
            mCachedCallback(this);
            mCachedCallback = null;
        }
        return(false);
    }
Ejemplo n.º 2
0
 public SPInstance GetSPInstance(string spname)
 {
     spname = spname.ToLower();
     if (spriteDic.ContainsKey(spname))
     {
         CSimpleSpriteObject so = spriteDic[spname];
         if (so != null)
         {
             return(so.GetSPInstance());
         }
         return(null);
     }
     return(null);
 }