- ccColor3B col = m_pSprite->getColor();
- //获取需要变的颜色
- CCFiniteTimeAction * tinto = CCTintTo ::create(3, 255, 255, 0);
- //获取自身颜色
- CCFiniteTimeAction * tinto1 = CCTintTo ::create(3, col.r, col.g, col.b);
- //组成队列
- CCActionInterval* tintActions = CCSequence::create(tinto,tinto1,NULL);
- //放入循环
- CCRepeatForever *item = CCRepeatForever::create(tintActions );
- //渐变颜色自身与实际切换
- m_pSprite->runAction( item);
cocos2dx 颜色渐变
本文介绍如何使用Cocos2d-x中的CCTintTo动作实现精灵对象的颜色渐变效果。通过创建两个CCTintTo动作,分别设置精灵的初始颜色和目标颜色,并利用CCSequence组合这两个动作,最后通过CCRepeatForever使其无限循环播放。

被折叠的 条评论
为什么被折叠?



