Cocos2d-x Lua实现扇形进度条:使用ProgressTimer创建技能CD | 南锋

南锋

南奔万里空,脱死锋镝余

Cocos2d-x Lua实现扇形进度条:使用ProgressTimer创建技能CD

开发环境:Cocos2dx 3.17
开发语言:lua
我们在开发游戏的时候经常会用到扇形进度条。比如:技能CD

下面直接上代码吧

1
2
3
4
5
6
7
8
9
function skillCD()
local loading = cc.Sprite:create('skill.png') -- 先创建一个精灵
local progress = cc.ProgressTimer:create(loading)
progress:setMidpoint(cc.p(0.5, 0.5))
progress:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
progress:setReverseDirection(true) -- true为逆时针,false为顺时针
self:addChild(progress)
progress:setPercentage(100)
end
+