1
我剛剛開始使用cocos2d-iphone進行遊戲,我試圖在我的hud中添加一個暫停按鈕。 我的HUD將有:使用CCMenuItemImage在hud層創建單個按鈕
- 剩餘時間
- HP吧
- 暫停按鈕
我一直在閱讀雷Wenderlich的tutorials和他提到了按鈕CCMenuItemImage
應該被使用。我第一次:
CCMenuItemImage *pauseButton = [CCMenuItemImage itemFromNormalImage:@"hud_pause_bt.png" selectedImage:@"hud_pause_bt.png" target:self selector:@selector(pauseAction:)];
pauseButton.position = ccp(winSize.width - pauseButton.rect.size.width/1.8, winSize.height - pauseButton.rect.size.height/1.8);
[self addChild:pauseButton];
但我從來沒有達到pauseAction方法。後來我嘗試添加了CCMenuItemImage
到CCMenu
用下面的代碼:
CGSize winSize = [CCDirector sharedDirector].winSize;
CCMenuItemImage *pauseButton = [CCMenuItemImage itemFromNormalImage:@"hud_pause_bt.png" selectedImage:@"hud_pause_bt.png" target:self selector:@selector(pauseAction:)];
pauseButton.position = ccp(winSize.width - pauseButton.rect.size.width/1.8, winSize.height - pauseButton.rect.size.height/1.8);
CCMenu *pauseMenu = [CCMenu menuWithItems:pauseButton, nil];
pauseMenu.position = CGPointZero;
[self addChild:pauseMenu];
在這種情況下,接觸工作,但感覺不對創建CCMenu
只是爲了讓我CCMenuItemImage
點擊。
您認爲如何?