[cocos2dx_Lua]动画加速与减速

[cocos2dx_Lua]动画加速与减速,第1张

概述动画是游戏的必然要素之一,在整个游戏过程中,又有着加速减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。 实现全局的加速、减速 通过设置Scheduler的timeScale,可以实现全局的加、减速。 游戏的速度可以由导演来控制。 local multi = 0.2cc.Director:getIn 动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。 实现全局的加速、减速 通过设置Scheduler的timeScale,可以实现全局的加、减速 游戏的速度可以由导演来控制。
local multi = 0.2cc.Director:getInstance():getScheduler():setTimeScale(multi)--参数multi是倍率的意思,默认是1,倍率越高速度越快。--如果需要提升一倍的速度来实现加速效果,可以把multi设为2.0f。
通过这样一个机制可以实现游戏内战斗倍数加速的功能。 对个别单个动作进行加速或减速 通过cc.speed实现
local act = cc.Speed:create(self.jumpAction,2)--以2倍速度播放动作self.nodeMap["imgGuang"]:runAction(act)
总结

以上是内存溢出为你收集整理的[cocos2dx_Lua]动画加速与减速全部内容,希望文章能够帮你解决[cocos2dx_Lua]动画加速与减速所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存