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