cocos2dx 3.1.1中EaseRateAction动作类的变化

cocos2dx 3.1.1中EaseRateAction动作类的变化,第1张

概述  在学习action繁多的动作类中,ActionEase是一个特殊的动作。ActionEase及其的派生类和Speed 类我们可以使精灵以非匀速或非线性速度运动,可以起到逼真的效果!      在cc 2.x,EaseRateAction这个类,让目标动作设置速率,创建如下:   CCActionInterval * move = CCMoveTo::create(5, ccp(300,100)

在学习action繁多的动作类中,ActionEase是一个特殊的动作。ActionEase及其的派生类和Speed 类我们可以使精灵以非匀速或非线性速度运动,可以起到逼真的效果!

在cc 2.x,EaseRateAction这个类,让目标动作设置速率,创建如下:

CCActionInterval*move=CCMoveto::create(5,ccp(300,100));

CCActionInterval*easeRateAction=CCEaseRateAction::create(move,3)

sp->runAction(easeRateAction);


但是在 3.x后,EaseRateAction这个类没有create函数了。无法创建这个动作实例了,它变成了一个基类,派生出EaseIn,EaSEOut,EaseInOut三个类,继承如下

EaseRateAction只给三个派生类public了两个函数:setRate(),getRate(),分别是设置速率和得到速率,没其他作用了,可以看出EaseRateAction在3.x后只是作为一个简单的基类,它自己无法创建动作实例!

总结

以上是内存溢出为你收集整理的cocos2dx 3.1.1中EaseRateAction动作类的变化全部内容,希望文章能够帮你解决cocos2dx 3.1.1中EaseRateAction动作类的变化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1006447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存