【包教包会】重写Sprite,圆角、3D翻转、纹理循环、可合批调色板、不影响子节点的位移旋转缩放透明度

我两个都没监听。我还是重新创建RenderData那种好了

那你在onEnable中监听一下director.once(Director.EVENT_BEFORE_DRAW, this.updateColor, this)也许就行了。

我用这个大佬的拖尾,隐藏节点不是激活的那个,也是报错的。算了,不纠结了。我就重新创建一个RenderData解决好了

已经更新到3.8.7

我用的最新的拖尾。隐藏节点然后在显示就会报这个了。

应该就是隐藏了,在显示,_renderData就是空的

这个好像是3.8.6的bug
creator的锅

原来是这样。那只能是显示后,重新创建这个_renderData了

这里ib是undefined
怎么破?另外,你这个计算放在TS,性能不如Shader啊

感觉有点亏。。一个tS的版本 66

这个组件发布的时候引擎是3.8.2,现在引擎升级官方改了底层,最新的加售后群我发你就行了
性能你测过了么?这个是可以合批的,shader是打断何必的,你这个是计算顶点索引,只算一次又不是每帧算,自己基本功不扎实在这误导别人

Shader可以不打断合批的,只说白帧,把Color作为白帧的控制参数就可以了。
其他的我没仔细看

大佬厉害 :+1: