【包教包会】操控顶点的大师——CocosCreator Assembler保姆级教程

太阴间了,律师函警告 :smirk:

有没有试过把顶点格式改成XY 或 XY_UV?我改了发现图片渲染不出来,有没有解决方案?

强悍如斯!

大佬问一下 如果想实现两个 Sprite 并排的话要怎么处理,iData的值改如何构造。

2个Sprite,就是8个顶点,你可以纸上画一下顶点位置关系,比如
0 1 2 3
4 5 6 7
那iData就可以
4,1,0,4,5,1,6,3,2,6,7,3
前6个数字是左边的Sprite,后6个数字是右边的Sprite,
你把后6个数字放到前面也行,三角形索引顺序调换也行,就跟你画画左往右,还是右往左,对结果没影响

什么意思啊?你改顶点数据结构了?

是啊,改成XY_UV格式就不能渲染了,那这个格式存在的意义是什么

你这组件写得真心不错,参考你的源码改了2.x版本 :smiley_cat:
https://gitee.com/szrpf/RoundBox/tree/master

这种效果好像实现不了,上面的图和字会变形

透视效果吗?算一下顶点XY就可以了啊

image
会变形

你重新计算Assembler顶点就行,不要修改uv

直接算x y还是会变形的
https://zhuanlan.zhihu.com/p/453264926

这个效果没实现过,有时间我去研究下

https://forum.cocos.org/t/topic/156760/2