2

我试图找到一种在 cocos3d 中注册触摸事件的方法,例如 TOUCHESBEGAN 但不存在,只有

    -(void) touchEvent: (uint) touchType at: (CGPoint) touchPoint {
    NSLog(@"hello");
    }

不记录“你好”的卜。如何才能做到这一点?

4

2 回答 2

2

不确定您是否仍然对答案感兴趣,但这里有。

为了在cocos3d中使用touchEvent,需要在CC3Layer中开启触摸在initializeControls方法中)

self.isTouchEnabled = YES;

然后你可以在 CC3Scene 中使用 touchEvent:(uint)touchType at:(CGPoint) touchPoint

于 2013-03-21T08:36:20.063 回答
0

当我将此代码放入我的 CC3Layer 子类时开始为我工作

-(void) initializeControls {
    [self scheduleUpdate];
    self.userInteractionEnabled = YES;
    [self setTouchEnabled:YES];
}
于 2014-07-18T19:13:11.410 回答