使用setTextureRect 后。图片变成原来的ui编辑器的默认图片了。
这个ui编辑器创建的图片
使用setTextureRect后
你好,有没有具体一些的代码段呢?
你设置的是下面的那一个imageView的TextureRect么?他和上边的一个有关系没有呢?
local mScene = cc.Scene:create()
local uiLayer = ccs.GUIReader:getInstance():widgetFromJsonFile("battle_low_hero/battle_low_hero.ExportJson")
mScene:addChild(uiLayer)
local mSprite = uiLayer:getChildByName('Image_34')
mSprite:setTextureRect(cc.rect(0,0,200,200))
代码比较简单。已经移到最外层了。 cocostudio1.5.0.0 +cocos2dx3.1.1 随便添加的图片都会这样。程序里用cc.Sprite 添加的图片是正常的。
经过测试,好像是由于图片有拉伸
建议你升级3.2版本,3.1在UI方面bug很多都在3.2版本修复。但是我不明确你的问题所在。
图片上面放图片好像会显示下面那个的。但是获取的是上面那个
你好,能否提供一个实例呢?我这里无法重现该问题。
原来是合成图之后的问题!!!
setTextureRect使用的是整个纹理区域 如果图变了坐标没变 那就会出问题!!!