如何在2D中使用mesh,官方大大有方案吗?

3.6还处于注释状态

:+1: :+1:

嗯,是的:see_no_evil:

大佬, 3.6 的不能用吗 ?

3.6源码还是注释状态啊
image

1赞

:sweat_smile:
看来是用不了了

这个方案我已经尝试过了,在3.x里,mesh已经和2.x里不一样了,我尝试修改了mesh数据,sprite 还是没有变化

1赞

好的, 感谢验证

官方给个大致方案也可以啊

1赞

反正我没有找到官方给出的方案,官方似乎也没人看咱这帖子:bear::bear::bear:

看这个PR就可以了 migrate sprite mesh

1赞

按照这个PR去弄,比如设置sprite renderData 的vertexCount,但是这个已经是只读属性了,不知道改成读写属性会不会有问题

同时建议官方将来会在这种地方说明一下,去除后该调用哪个接口
since v3.5.0, this is an engine private interface that will be removed in the future.

‘fillVerticesWithoutCalc3D’ is not exported by cocos/2d/assembler/utils.ts :broken_heart:
fillMeshVertices3D 这两接口一样么?

两天没见过官方的影子了。

往前扒了几个版本,发现这两个接口有些相似,但还是有不一样的地方,完了3.5.2里就已经没有这个接口了,也不知道啥原因,哈哈哈

大哥找到解决方案了吗?我也在找修改mesh的方法,只找到2.x的,3.x只有3D,官方也没有任何教程或者说明什么的

cocos引擎有个很奇葩的地方就是引擎迭代的过程中会把以前很好的功能给迭代掉,而且还没有替代说明。

mesh就是让你能够自定义一堆顶点而已。

我参考其他人的代码,实现了一个Mesh精灵组件,网格(顶点)MeshSprite