我使用 1.9.3版本 TS 想要动态实现把一个Sprite变灰度图的效果
论坛中 提到的 Sprite.setState方法已经不能使用了
难道非得整个shader吗?
最好的方法就是shader,也有偷懒的方法:你在sprite节点上添加个button组件,禁用时显示灰度 勾选上,然后 禁用 勾选上,就ok了
需要动态的话就用代码控制button的是否禁用,这个简单吧
sprite._sgNode.setState
我使用 1.9.3版本 TS 想要动态实现把一个Sprite变灰度图的效果
论坛中 提到的 Sprite.setState方法已经不能使用了
难道非得整个shader吗?
最好的方法就是shader,也有偷懒的方法:你在sprite节点上添加个button组件,禁用时显示灰度 勾选上,然后 禁用 勾选上,就ok了
需要动态的话就用代码控制button的是否禁用,这个简单吧
sprite._sgNode.setState