Kobold2D KKInput阶段KKTouchPhaseMoved永远无效?

时间:2013-06-02 22:51:45

标签: ios kobold2d

我试图了解Kobold2Ds的KKInput类中的触摸处理。目前我只有一些虚拟方法可以检查触摸输入的三个主要阶段,开始,移动和结束。

然而,触摸移动的代码似乎永远不会被调用。

这是我的代码。它位于CCNode子类中,具有CCSprite,负责呈现和管理。

-(void) update:(ccTime)delta
{
//    NSLog(@"Update");
    KKInput* input = [KKInput sharedInput];
    if ([input isAnyTouchOnNode:tileSprite touchPhase:KKTouchPhaseMoved])
    {
        NSLog(@"Tile touched moved");
    }
    if ([input isAnyTouchOnNode:tileSprite touchPhase:KKTouchPhaseBegan])
    {
        NSLog(@"Tile touched began");
        self.frameNumber = @2;
    }
    if ([input isAnyTouchOnNode:tileSprite touchPhase:KKTouchPhaseEnded])
    {
        NSLog(@"Tile touched ended");
        self.frameNumber = @1;
    }
}

KKTouchPhaseBegan和KKTouchPhaseEnded的代码都被调用,但KKTouchPhaseMoved的代码永远不会。

有谁能让我知道我做错了什么?

0 个答案:

没有答案