コード例 #1
0
ファイル: WindowBase.cs プロジェクト: zjljxsc/cshotfix
        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);
        }
コード例 #2
0
ファイル: WindowBase.cs プロジェクト: zjljxsc/cshotfix
 private void OnSetImageCallback(SetImageSpriteParam param, Sprite sp)
 {
     param.img.sprite = sp;
     Debug.Log("使用图集改变按钮图片成功");
 }