1、使用MenuItemToggle
auto item4 = MenuItemToggle::createWithCallback(
//按钮事件监听
CC_CALLBACK_1(HelloWorld::menuCallback, this),
//默认按钮图标
CCMenuItemImage::create("musicopen.png", "musicopen.png"),
//切换按钮图标
CCMenuItemImage::create("musicclose.png","musicclose.png"),
nullptr);
CCMenu* menu = CCMenu::create(item4, NULL);
this->addChild(menu);
2、每次按下两张图标切换一次。
本文介绍如何在游戏开发中使用MenuItemToggle组件实现按钮事件监听,并通过图标切换展示不同状态。具体步骤包括创建MenuItemToggle实例,设置回调函数、默认与切换图标,最后将菜单添加到场景中。
338

被折叠的 条评论
为什么被折叠?



