私は私が追加するCCMenu
とを持っています。をクリックしても起動しません。CCMenuItems
CCLayer
CCMenuItems
CCTouchesBegan
メニュー項目をタッチしたときにもこのメソッドを呼び出すにはどうすればよいですか?
私は私が追加するCCMenu
とを持っています。をクリックしても起動しません。CCMenuItems
CCLayer
CCMenuItems
CCTouchesBegan
メニュー項目をタッチしたときにもこのメソッドを呼び出すにはどうすればよいですか?
CCMenuは、ターゲットのタッチデリゲートとして登録され、メニュー項目のタッチを飲み込みます。CCMenuのサブクラスを作成して、次のregisterWithTouchDispatcher
ようにメソッドをオーバーライドすることができます。
-(void) registerWithTouchDispatcher
{
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:kCCMenuTouchPriority swallowsTouches:NO];
}
これは希望どおりに機能するはずですが、メニューの動作に他の問題が発生する可能性があります。