Cocos2dx:CCEase**系列函数功能介绍及对比,如何通过控制速度来实现缓冲效果

40 篇文章 0 订阅
36 篇文章 0 订阅

Cocos2dx:CCEase**系列函数功能介绍及对比,如何通过控制速度来实现缓冲效果

设备/引擎:Mac(11.6)/cocos

开发工具:Xcode(13.0)

开发需求:如何通过控制速度来实现缓冲效果,让精灵动画更加流畅自然

今天来分享一下如何通过控制速度来达到缓冲的效果。
Cocos2dx:CCEase系列包含5种缓冲:指数缓冲、正弦缓冲、弹性缓冲、跳跃缓冲、回震缓冲

1.CCEase系列
这个系列的比较适合那种考虑惯性力的情况,比如推拉门等等
CCEaseIn:从初始点由慢至快到达终点
CCEaseOut从初始点由快至慢到达终点
CCEaseInOut从初始点由快至慢再由慢至快到达终点

2.CCEaseSine
速度呈正弦变化,比较适合以恒定加速度变化的情况
CCEaseSineIn:从初始点由慢至快到达终点
CCEaseSineOut从初始点到达终点越来越慢
CCEaseSineInOut从初始点先变快再变慢到达终点

3.CCEaseExponential
速度呈指数级变化,比较适合以加速度不断变化的情况
CCEaseExponentialIn:从初始点不断加速到达终点
CCEaseExponentialOut从初始点到达终点越来越慢
CCEaseExponentialInOut从初始点先不断加速再不断减速到达终点

4.CCEaseElastic
弹性缓冲,比较适合涉及到弹射出去的情况
CCEaseElasticIn:从初始点弹射出去
CCEaseElasticOut在结束点赋予弹性
CCEaseElasticInOut在初始点、结束点均有弹射效果

5.CCEaseBounce
跳跃缓冲,比如拍打球类的运动
CCEaseBounceIn:从初始点反弹
CCEaseBounceOut在结束点反弹
CCEaseBounceInOut在初始点、结束点均有反弹

6.CCEaseBack
回震缓冲,给目标赋予回力,这个可以试一下就能看出效果,类似于弹簧效果
CCEaseBackIn:在初始点赋予回力
CCEaseBackOut在结束点赋予回力
CCEaseBackInOut在初始点、结束点均赋予回力

至此就是有关CCEase**系列函数的简单介绍,同学可以根据自己需求来使用。

希望能给大家带来帮助!!!有什么问题需要讨论的可以评论私信欢迎讨论~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GameTomato

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值