如何注册触摸事件 cocos3d



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

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

不记录"你好"的 Bu。如何做到这一点?

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

为了在 cocos3d 中使用 touchEvent,您需要在 CC3Layer 中启用 touch(在 initializeControls 方法中)

self.isTouchEnabled = YES;

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

当我将此

代码放入我的 CC3Layer 子类中时,它开始为我工作

-(void) initializeControls {
    [self scheduleUpdate];
    self.userInteractionEnabled = YES;
    [self setTouchEnabled:YES];
}

相关内容

  • 没有找到相关文章

最新更新