0

スプライトを 1 つだけサポートするように CCMenuItemSprite を微調整するにはどうすればよいですか?

現在私は持っています:

[CCMenuItemSprite itemWithNormalSprite:one selectedSprite:selectedOne] 

しかし、したい:

[CCMenuItemSprite itemWithNormalSprite:one] 

編集: CCMenuItem を変更して、2 つではなく 1 つの CCSprite でのみ動作するようにします。そのため、内部メソッドも変更する必要があります。

4

3 に答える 3

1

選択したスプライトと同じ (通常の) スプライトを使用できます。クリックすると、ボタンは何もしません。

于 2013-03-13T17:02:49.233 に答える
1

あなたはただ使うことができます

[CCMenuItemSprite itemWithNormalSprite:one selectedSprite:one]

このように、スプライトを選択しても何も起こりません

于 2013-03-13T17:03:11.820 に答える
0

これを試してみてください。選択したスプライトの色を変更するだけです。

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){}];
于 2013-03-13T17:44:47.430 に答える