[cocos2dx_Lua]动画加速与减速
发布时间:2020-12-14 17:28:25 所属栏目:百科 来源:网络整理
导读:动画是游戏的必然要素之一,在整个游戏过程中, 又有着加速、减速动画的需求 。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。 实现全局的加速、减速 通过设置Sched
动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。
实现全局的加速、减速
通过设置Scheduler的timeScale,可以实现全局的加、减速。
游戏的速度可以由导演来控制。
local multi = 0.2 cc.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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- haskell – 如何处理添加新的包依赖关系的功能请求
- C++编写的16进制转换成10进制的代码
- 完整的goldengate抽取、pump和replicate进程配置
- reactjs – React 16.7 Hooks:`react.useState`不是函数
- “cvc-complex-type.2.4.a: Invalid content was found sta
- 56.Oracle杂记——Oracle常用动态视图v$db_cache_advice
- Dwr3.0纯注解(纯Java Code配置)配置与应用浅析三之后端反向
- ruby-on-rails – Sidekiq工作人员正在泄漏记忆
- actionmailer – NoMethodError未定义的方法邮件
- C#排序算法的比较分析