按钮的几张图片大小不同,不让缩放怎么做?

现在我要做一个按钮,但是按钮的正常、点击、滑过、禁用的几张图片大小不一样,最小的20X20,最大的25X25。
我现在把按钮大小设置成25X25,但是20X20的图片在按钮上会自动被缩放。
我不想让它缩放,就显示原始尺寸,请问该怎么设置呢?
谢谢各位。

我尝试了用Filed模式,但是还是会缩放。
用tiled模式的话,大小不变,但是显示的内容就乱了。

改模式没用,你要判定状态,获取当前状态使用图的原始大小,然后改button大小。按这个思路处理

直接改图,把20x20的也改成25x25,周围填透明
有在线ps工具

这个不太可行,我的资源太多了,一个个改会哭。

嗯,这个我试试。
但是有个问题,不知道怎么获取某个状态下图片的size。
查了API,用this.node.getComponent(cc.Button).normalSpite.getOriginalSize();
报错Cannot read property ‘getOriginalSize’ of undefined。
求指教谢谢。

换也ts脚本,报错消失了。
现在的问题是
this.node.getComponent(cc.Button).disabledSprite.getOriginalSize();
获取到的size不是原始图片的size,而是Button下面那个Background中设置的size。
不知道怎么搞,求解,谢谢。

this.node.getComponent(cc.Button).disabledSprite._originalSize

button组件里target上的sprite组件,type改为simple,sizeMode改为trimmed