我试图找到一种在 cocos3d 中注册触摸事件的方法,例如 TOUCHESBEGAN 但不存在,只有
-(void) touchEvent: (uint) touchType at: (CGPoint) touchPoint {
NSLog(@"hello");
}
不记录“你好”的卜。如何才能做到这一点?
我试图找到一种在 cocos3d 中注册触摸事件的方法,例如 TOUCHESBEGAN 但不存在,只有
-(void) touchEvent: (uint) touchType at: (CGPoint) touchPoint {
NSLog(@"hello");
}
不记录“你好”的卜。如何才能做到这一点?
不确定您是否仍然对答案感兴趣,但这里有。
为了在cocos3d中使用touchEvent,需要在CC3Layer中开启触摸(在initializeControls方法中)
self.isTouchEnabled = YES;
然后你可以在 CC3Scene 中使用 touchEvent:(uint)touchType at:(CGPoint) touchPoint。
当我将此代码放入我的 CC3Layer 子类时开始为我工作
-(void) initializeControls {
[self scheduleUpdate];
self.userInteractionEnabled = YES;
[self setTouchEnabled:YES];
}