protected void SetImage(Image img, string atlas, string icon) { SetImageSpriteParam param = new SetImageSpriteParam(); param.abName = atlas; // "texture_set/common.jpg"; param.assetName = icon; // "anniu4H_4zi_C"; param.img = img; param.call = OnSetImageCallback; long id = -1; if (m_ImageIds.ContainsKey(img)) { id = m_ImageIds[img]; AtlasManager.WindowImageIdReturn(this, id); id = AtlasManager.SetImageSprite(param); m_ImageIds[img] = id; } else { id = AtlasManager.SetImageSprite(param); m_ImageIds.Add(img, id); } //AtlasManager.WindowImageIdCollect(this, id); }
private void OnSetImageCallback(SetImageSpriteParam param, Sprite sp) { param.img.sprite = sp; Debug.Log("使用图集改变按钮图片成功"); }