我如何调整 CCMenuItemSprite 以仅支持一个精灵?
目前我有:
[CCMenuItemSprite itemWithNormalSprite:one selectedSprite:selectedOne]
但想拥有:
[CCMenuItemSprite itemWithNormalSprite:one]
编辑:我想修改 CCMenuItem 以仅使用一个 CCSprite 而不是两个。所以我还需要改变内部方法。
我如何调整 CCMenuItemSprite 以仅支持一个精灵?
目前我有:
[CCMenuItemSprite itemWithNormalSprite:one selectedSprite:selectedOne]
但想拥有:
[CCMenuItemSprite itemWithNormalSprite:one]
编辑:我想修改 CCMenuItem 以仅使用一个 CCSprite 而不是两个。所以我还需要改变内部方法。
您可以使用与所选精灵相同的(正常)精灵。单击后,该按钮将不执行任何操作。
你可以使用
[CCMenuItemSprite itemWithNormalSprite:one selectedSprite:one]
这样,当您选择精灵时,什么都不会发生
试试这个,只是改变选定精灵的颜色。
CCSprite *sprite1 = [CCSprite spriteWithFile:@"Button.png"];
CCSprite * sprite2 = [CCSprite spriteWithFile:@"Button.png"];
sprite2.color = ccc3(128, 128, 128);
CCMenuItemImage *itemEasyLevelImage = [CCMenuItemImage itemWithNormalSprite:sprite1
selectedSprite:sprite2
block:^(id sender){}];