| 363 | } |
| 364 | |
| 365 | void LevelEditorLayer::update(float delta) { |
| 366 | setInstance(); |
| 367 | |
| 368 | PlayLayer::update(delta); |
| 369 | |
| 370 | auto size = ax::Director::getInstance()->getWinSize(); |
| 371 | |
| 372 | auto cam = m_obCamPos; |
| 373 | |
| 374 | cam.x += (size.x) / 2.f; |
| 375 | cam.y = _bottomGround->getPositionY(); |
| 376 | |
| 377 | if (!_inPlaybackMode) { |
| 378 | _player1->setPosition(cam); |
| 379 | _player2->setPosition(cam); |
| 380 | } |
| 381 | |
| 382 | if (!_inPlaybackMode) m_pBar->setPercentage((m_obCamPos.x + (9.f * 30.f)) / (this->m_lastObjXPos) * 100.f); |
| 383 | else { |
| 384 | m_pBar->setPercentage(_player1->getPositionX() / (this->m_lastObjXPos) * 100.f); |
| 385 | } |
| 386 | float val = m_pBar->getPercentage(); |
| 387 | m_pPercentage->setString(ax::StringUtils::format("%.02f%%", val > 100 ? 100 : val < 0 ? 0 : val)); |
| 388 | |
| 389 | if (this->_colorChannels.contains(1000)) |
| 390 | { |
| 391 | this->m_pBG->setColor(this->_colorChannels.at(1000)._color); |
| 392 | } |
| 393 | |
| 394 | if (_selectedObjectReal) { |
| 395 | _selectedObjectReal->setColor({0, 255, 0}); |
| 396 | } |
| 397 | } |
| 398 | |
| 399 | void LevelEditorLayer::resetLevel() { |
| 400 | PlayLayer::resetLevel(); |
no test coverage detected