0
在Cocos2D for iPhone中,只要用戶觸摸了菜單項,我該如何自動播放點擊soundeffect ?在物品觸摸上播放soundeffect
我的想法是改變ccTouchEnded在CCMenu.m如下:
-(void) ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event {
NSAssert(state_ == kCCMenuStateTrackingTouch,
@"[Menu ccTouchEnded] -- invalid state");
[selectedItem_ unselected];
[selectedItem_ activate];
state_ = kCCMenuStateWaiting;
// Play a click effect whenever any menu item was touched
[MyMusicHandler playClick];
}
這工作和做什麼,我想要它做的。但它是「黑客來源」,而我更傾向於繼承CCMenu。但是,如果我將完全相同的方法放入CCMenu的子類中,則不起作用。建議?