如图, 模型是正常的, 攻击时可以变换拳头长度和曲线, 跪求实现方式, 谢谢.
正确做法应该是沿曲线生成面,模型本身顶点数不够,直接变换不出这种效果。
看起来很魔性的样子
我问了一位做unity的朋友, 他说对mesh做贝塞尔曲线就可以实现这个. 但是creator3d 我找了好久都没有对mesh操作的方法.
建议的方法是在模型软件中事先绑好基本的骨骼设置,至少你在软件的动画编辑器中改变骨骼能够达到你想要的动画效果,然后把模型导入之后,关掉SkeletalAnimationComponent中的UseBakedAnimation选项用代码控制骨骼节点位移旋转形变来达到你想要的效果。
3d中mesh的顶点操作没那么方便,但是utils.readMesh,utils.createMesh还有mesh.reset等是可以完成顶点操作的,可是就算有简单的顶点操作也不是一个好的解决方案。骨骼动画就是顶点操作的简化方案,你跳过骨骼直接操作顶点就有点本末倒置了。
1赞
可以改良一下这个