读取Atlas图集中精灵做为材质贴图

来源:互联网 发布:网络推广课程的广告 编辑:程序博客网 时间:2024/06/06 02:03
void ClickBt(GameObject _go)    {        UISprite _sprite = _go.GetComponent<UISprite>();        _tex = (_sprite.atlas.texture) as Texture2D;        isProductClick = true;                  int _pixelX = _sprite.atlas.GetSprite(_sprite.spriteName).x;            int _pixelY = _sprite.atlas.GetSprite(_sprite.spriteName).y;            int _pixelW = _sprite.atlas.GetSprite(_sprite.spriteName).width;            int _pixelH = _sprite.atlas.GetSprite(_sprite.spriteName).height;            Texture2D tex = new Texture2D(_pixelW, _pixelH);            Color[] cor = _tex.GetPixels(_pixelX, _tex.height - _pixelY - _pixelH, _pixelW, _pixelH);  //从左下角开始计算            tex.SetPixels(cor);            tex.Apply();            deskMList[0].mainTexture = tex;               }

0 0
原创粉丝点击