如何使cocos2d sprite每秒增加和减少(为脉动效果)? [英] How to make cocos2d sprite scale up and down (for a pulsating effect) every second?

查看:119
本文介绍了如何使cocos2d sprite每秒增加和减少(为脉动效果)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想让sprite每秒一次向上和向下缩放,使它看起来像是膨胀和脉动。我如何做到这一点?

I want to have a sprite scale up and down once every second to make it seem like it is bulging and pulsating. How can I do this?

推荐答案

由于post之前包含语法错误。更准确地说,我发布工作代码:

As the post before contains syntax errors. To be more precise, I post working code:

CCSprite * sprite = ...; // create the sprite.
id scaleUpAction =  [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:1 scaleX:1.0 scaleY:1.0] rate:2.0];
id scaleDownAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:0.5 scaleX:0.8 scaleY:0.8] rate:2.0];
CCSequence *scaleSeq = [CCSequence actions:scaleUpAction, scaleDownAction, nil];
[sprite runAction:[CCRepeatForever actionWithAction:scaleSeq]];

这篇关于如何使cocos2d sprite每秒增加和减少(为脉动效果)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆