在做游戏开发的时候经常会用到贝塞尔曲线来规划路径,在网上也没找到合适的demo,要么就是不支持高阶贝塞尔,要么就是不能匀速运动。所以决定趁着闲余时间自己写一个工具,方便以后用。 于是就有了该项目,并且我已经把源码放在GitHub上了,有兴趣的可以看看,希望能帮到有所需要的朋友。
GitHub项目地址
在线演示地址(可以直接在上面规划好后导出json文件)
CocosCreator版本号:2.3.2
下面来简单演示一下该工程:
目前支持二阶、三阶贝塞尔、匀速运动、 导出路径的JSON数据、自定义平滑度、自定义分辨率等功能,在项目中可以直接读取json文件,里面存储了许多连续的曲线点,直接拿来用即可。 可以根据不同的需求来达到想要的效果。
匀速运动实现思路很简单,其实就是利用了微积分思想,把曲线分割成许多份,每一份此时就可以看作直线运动了!
导出的json数据格式如下图:
如果你们有什么好的建议,或者发现了bug可以留言告诉我,我会尽力去完善它。(毕竟是我的第一个开源项目,我还是会好好维护的,23333) 如果觉得好用的朋友希望能点个赞,关注一下哟,你们的每一个star都是对我最大的鼓励和动力!