Advertisement

cocos2dx控制所有或个别动作的速度

阅读量:

感谢点评与关注,欢迎转载与分享。

坚持不懈,持续付出努力!

一、对全部CCActionInterval动作进行加速或减速,这个很简单只要一句代码就可以。

复制代码
 CCDirector::sharedDirector()->getScheduler()->setTimeScale(2);//以目前2倍速度播放

    
     CCDirector::sharedDirector()->getScheduler()->setTimeScale(0.5);//以目前0.5倍速度播放
    
    
    
    

二、对个别单个动作进行加速或减速

有两种方法

1.通过CCSpeed实现

复制代码
 CCSprite* sprite = CCSprite::create();

    
     CCActionInterval *jump = CCJumpBy::create(4, ccp(0,0), 100, 4);
    
     sprite->runAction(CCSpeed::create(jump, 2));//以2倍速度播放动作
    
    
    
    

2.通过CCActionManager实现,着重讲这个方法

复制代码
 C

全部评论 (0)

还没有任何评论哟~