使用九宫格,透明区域就肯定会被裁剪掉

sprite的type选择了sliced,trim无论怎么选,透明像素都会被裁剪。
我们有需求,既需要九宫格,又需要保留透明像素。
坑啊

纹理图片那边还有个选择,你看一下好像是改成raw

raw是使用原始尺寸的size,图片拉大了而已,但是透明区域已经没了。我都挨个试过了

sizeMode 设置成 raw 不就好了吗?

这样硬生生的把图片拉大到原来的尺寸,可是透明的区域就是没有。
只要不是sliced,设置成raw是没问题的。如果是sliced,设置成什么,透明的都会被砍掉。差别只是size大小而已。

没发现你的这种情况~

既需要九宫格,又需要保留透明像素,现在有这个问题,求解答

3.4.2目前还存在相同问题,只要选择了Sprite的Type=SLICED,那么必定隐含了SizeMode=Custom且TRIM=true(TRIM的复选框被编辑器隐藏),导致周围透明像素被剪裁。
假设我有一个九宫格裁切的按钮,要求pressed状态要比正常状态小一圈,一般做法是按钮各个状态的素材统一尺寸,把press的图形画得小一些,四周填充透明像素,但在Cocos里只能给图片周围的透明部分画上很淡的颜色防止被trim,希望能改改,允许SLICED模式下TRIM=false