0
- (void)update:(ccTime)delta
{
    CCDirector* director = [CCDirector sharedDirector];

    if (director.currentPlatformIsIOS)
    {
        KKInput* input = [KKInput sharedInput];

        if ([KKInput sharedInput].anyTouchBeganThisFrame) {NSLog(@"anyTouchBeganThisFrame");}
        if ([KKInput sharedInput].anyTouchEndedThisFrame) {NSLog(@"anyTouchEndedThisFrame");}

        if ([input isAnyTouchOnNode:self.ballRed touchPhase:KKTouchPhaseBegan]){NSLog(@"isAnyTouchOnNode");}
     }
}

anyTouchEndedThisFrame が呼び出されず、TouchBegan イベントが isAnyTouchOnNode に対してもトリガーされません。KKTouchPhaseStationary/KKTouchPhaseAny に変更すると、イベントは問題なく発生しています。

最近、COCOS2d 2.0 から Kobold2d に移行しました。どんな助けでも素晴らしいでしょう.. !!

4

1 に答える 1

0

cctouchesBegan/moved を実装して終了し、機能しました。無視された KKInput

于 2013-04-08T11:05:34.223 に答える