Я использую следующий код, чтобы сделать индикатор выполнения в cocos2d-x 3.2.Переместить индикатор выполнения слева направо в cocos2d-x 3.2
Sprite *fuelBarBorder;
fuelBarBorder = CCSprite::create("ui_kbg.png");
fuelBarBorder->setPosition(_visibleSize.width/2,_visibleSize.height/2);
this->addChild(fuelBarBorder, 1);
CCProgressTimer *fuelBar;
fuelBar = CCProgressTimer::create(CCSprite::create("slt_bg.png"));
// Set this progress bar object as kCCProgressTimerTypeBar (%)
fuelBar->setType(ProgressTimerType::BAR);
// Set anchor point in 0,0 and add it as a child to our border sprite
fuelBar->setAnchorPoint(ccp(0, 0));
fuelBar->setBarChangeRate(ccp(1, 0)); // To make width 100% always
fuelBar->setTag(1); // Tag our object for easy access
fuelBarBorder->addChild(fuelBar, 50); // Add it inside the border sprite
Выпуск находится бар при движении от центра в обе стороны (т.е. L и R), я хочу, чтобы переместить его в направлении LR, как я могу это сделать?
Не могли бы вы привести пример, который показывает, в каком направлении это проще? –
@MarkusWMahlberg Вот ты, отредактировал предыдущий пост с примером .. его уже в вики, хотя –