在做游戏的时候,时常会遇到一些动画需要通过贝塞尔曲线来完成,于是打算做一个小工具便于以后快速的制作Bezier曲线
功能:
1.可视化,便于调节参数,可以在编辑器环境显示出曲线
2.易用,开箱即用,Bezier预制体可以随便的拖,不依赖任何层级节点父节点,总之就是随便,所见即所得
3.随机,随机生成控制点c1和c2,算法是根据起点和终点确定一条直线,找到c1的镜像点mc1,然后在c1和mc1的线段上随机找到一个点作为随机的控制点c1
延申:
可以在这个基础上,在结合自定义的prefab,做出各种飞行特效
1.从A点爆出大量金币,随机飞到B点,金币自身旋转可以通过prefab控制
2.飞行类游戏射出的随机子弹
3.可以改进成多个控制点,绘制出更复杂的曲线
4.可以用来做捕鱼游戏的鱼游动轨迹生成器
所见即所得展示:
随机轨迹展示:
Demo地址:
https://github.com/wuyutaott/beziertools.git