2.3.2 win10
Button上绑定一个layout来实现跟随文字动态变化长度,
sprite使用圆角material
Button的Transition设置为None,点击后shader就失效了

2.3.2 win10

经检查发现是点击之后button的sprite变了
为什么在点击之后sprite上的material还原了?
我也遇到这个问题了,你最后有解决方案么
要在button下的enable auto gray effect 里面填normal
但是还是有问题,当触发button事件的时候,是重新赋值材质,导致原本已经给shader的赋值重置。
把button的Target去掉,即可