cocos2d 转圈倒计时实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhenyu5211314/article/details/85264184

项目过程中经常要求完成一个转圈倒计时或者进度条效果:
在这里插入图片描述
可以使用ProgressTimer进行实现:

var percentNow = 10 + 0.8*parseInt(nowNum / sdata.limit * 100);     // 因为进度条底部有遮挡,从10%-90%显示0-100
var progressNow = cc.ProgressTimer.create(cc.Sprite.create("res/ui/seaWorld/Rob_progress-bar02.png"));
progressNow.setType(cc.ProgressTimer.TYPE_RADIAL);
// progressNow.setReverseDirection(true);   // 逆时针
progressNow.setPosition(cc.p(barBg.getContentSize().width/2.0, barBg.getContentSize().height/2.0));
progressNow.setRotation(180);   // 从底部开始
progressNow.setPercentage(percentNow);
barBg.addChild(progressNow);  

猜你喜欢

转载自blog.csdn.net/zhenyu5211314/article/details/85264184