cocos2d-x 3.x 进度条 ProgressTimer

cocos2d-x 3.x 进度条 ProgressTimer,第1张

概述实现代码如下: /*添加Loading动画*/ auto sp1 = Sprite::create(LOADING_PROGRESS); ProgressTimer*pt = ProgressTimer::create(sp1); //01 pt->setType(ProgressTimer::Type::BAR); //02 pt->setBarChangeRate(Vec2(1,

实现代码如下:

	/*添加Loading动画*/	@R_301_6843@ sp1 = Sprite::create(LOADING_PROGRESS);	Progresstimer*pt = Progresstimer::create(sp1); //01	pt->setType(Progresstimer::Type::bar); //02	pt->setbarChangeRate(Vec2(1,0)); //03	pt->setMIDpoint(Vec2(0,0)); //04	pt->runAction(ProgressFromTo::create(5,100)); //05	pt->setposition(Vec2(visibleSize.wIDth / 2 + origin.x,visibleSize.height / 2 + origin.y));	this->addChild(pt);

01.Progresstimer是Node的子类。该类根据百分比来渲染显示内部的Sprite对象。变化方向包括径向(Radial),水平(Horizontal)或者垂直方向(vertical)。

02.进度条类型:RADIAL(逆时针径向)、bar(条形,一般是条形)。

03.setbarChangeRate 允许bar类型进度条按照特定速率移动:是定义方向:Vec2(0,1)是自下而上、Vec2(1,0)是自左向右。(API没怎么看明白,,好像和实际情况不太一样。。。存疑)

04.setMIDpoint 是定义进度条开始位置:如果进度条类型是RADIAL,则setMIDpoint更改中心点;如果进度条类型是bar,则setMIDpoint更改条形的成长;

从左到右Vec2(0,y);从右到左Vec2(1,y);从下到上Vec2(x,0);从上到下05.根据持续时间、起始百分数、终止百分数,播放进度条。

总结

以上是内存溢出为你收集整理的cocos2d-x 3.x 进度条 ProgressTimer全部内容,希望文章能够帮你解决cocos2d-x 3.x 进度条 ProgressTimer所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1069652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存