关于贝塞尔曲线匀速运动的问题

如题,我创建了贝塞尔曲线运动的时候,发现他是开头结束快,中间慢。我查了一下,在3.0的版本之前好像有个CCEaseRateAction方法能设置运行速率,但是在3.0以后的版本,这个方法没有了,我不知道是被什么方法代替了,希望知道的大神可以解答一下,或者有什么别的方法可以实现匀速也可以。不胜感激~~

3.X和2.X一个最普遍的区别就是没有了CC这个前缀…所以在看到2.X的东西,3.X没有的时候,不凡去掉CC…找了下3.X里面有EaseRateAction

不过看了下CCEaseRateAction和EaseRateAction都是类啊,不是方法…:12::12:

口误口误…但是在2.x的时候CCEaseRateAction下面有create方法。。就是类似于这种形式CCEaseRateAction* action = CCEaseRateAction::create(参数a,参数b); 但是3.x只有一个析构 一个relese和一个clone方法。。。木有create了,所以如果想要实现贝塞尔曲线的匀速运动,有没有什么方法呢?

有Create啊…static EaseIn* create(ActionInterval* action, float rate);

额可能是我没说明白…我在查资料的时候发现有这么个函数
// CCEaseRateAction
// 作用 : 让目标动作设置速率
// 参数1:目标动作
// 参数2:速率
// CCActionInterval * move = CCMoveTo::create(5, ccp(300,sp->getPositionY()));
// CCActionInterval * easeRateAction = CCEaseRateAction::create(move, 3);
// sp->runAction(easeRateAction);

我原本是想通过这个方法来尝试实现我的目的,但是在3.x CCEaseRateAction没有create()这个方法了。。所以不知道该用什么了。。

额,确实不见了…我看下一会给楼主回复

楼主可以关注下这个https://github.com/cocos2d/cocos2d-x/issues/10835

好的,我会持续关注~~那个除了这个方法,还有别的替代方法能实现匀速运动么= =想不出来了

http://blog.csdn.net/kongbu0622/article/details/10124065 参考为个自己搞一搞就实现

好的 谢谢了~~

EaseIn 继承EaseRateAction

class CC_DLL EaseIn : public EaseRateAction

有个create方法

亲们,解决了没。我现在碰到个想实现指定速度的,特定轨迹的贝塞尔曲线运动,不知道咋整

请问怎么解决的啊? 在cocos2d-js中 怎么让精灵 做贝塞尔曲线 的 匀速运动啊? 一直未找到!

贝塞尔曲线路径在线绘制工具,支持匀速,导出数据