示例#1
0
    protected override Asset getOrCreateResourceRefObj(string name)
    {
        var   lname = name.ToLower();
        Asset res   = null;

        if (!assets.TryGetValue(lname, out res))
        {
            res           = new UGUIAtlasAsset(this, lname);
            assets[lname] = res;
        }
        return(res);
    }
示例#2
0
    public void LoadUIAtlas()
    {
        if (depAtlass != null)
        {
            int count = depAtlass.Count;
            for (int i = 0; i < count; i++)
            {
                if (depAtlass[i].img != null && depAtlass[i].img.sprite == null)
                {
                    UGUIAtlasAsset res = (UGUIAtlasAsset)UGUIAtlasAssetManager.Singleton.Load(depAtlass[i].textureName);

                    if (this != null && depAtlass[i] != null && depAtlass[i].img != null)
                    {
                        uiAtlassRef.Add(res);
                        depAtlass[i].img.sprite = res.GetSprite(depAtlass[i].spriteName);
                        var seq = depAtlass[i].img.gameObject.AddComponent <UIImageHolder>();
                        res.AddRef();
                        seq.seqValue    = 0;
                        seq.resourceRef = res;
                    }
                }
            }
        }
    }