mirror of
https://github.com/geode-sdk/geode.git
synced 2025-04-16 06:55:04 -04:00
add single time hints to MenuLayer node IDs
This commit is contained in:
parent
90b3b2c479
commit
6d1e0a42c0
1 changed files with 17 additions and 6 deletions
|
@ -9,20 +9,31 @@ using namespace geode::node_ids;
|
|||
|
||||
$register_ids(MenuLayer) {
|
||||
// set IDs to everything
|
||||
size_t spriteOffset = 1;
|
||||
|
||||
setIDSafe(this, 0, "main-menu-bg");
|
||||
setIDSafe<CCSprite>(this, 0, "main-title");
|
||||
|
||||
auto winSize = CCDirector::get()->getWinSize();
|
||||
auto GM = GameManager::sharedState();
|
||||
|
||||
if(!GM->m_clickedGarage) {
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "character-select-hint");
|
||||
}
|
||||
|
||||
if(!GM->m_clickedEditor) {
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "level-editor-hint");
|
||||
}
|
||||
|
||||
// controller
|
||||
if (PlatformToolbox::isControllerConnected()) {
|
||||
setIDSafe<CCSprite>(this, 1, "play-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, 2, "editor-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, 3, "icon-kit-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "play-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "editor-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "icon-kit-gamepad-icon");
|
||||
|
||||
setIDSafe<CCSprite>(this, 4, "settings-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, 5, "mouse-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, 6, "click-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "settings-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "mouse-gamepad-icon");
|
||||
setIDSafe<CCSprite>(this, spriteOffset++, "click-gamepad-icon");
|
||||
|
||||
setIDSafe<CCLabelBMFont>(this, 0, "mouse-gamepad-label");
|
||||
setIDSafe<CCLabelBMFont>(this, 1, "click-gamepad-label");
|
||||
|
|
Loading…
Add table
Reference in a new issue