我试图找到一种在cocos3d中注册触摸事件的方法,例如TOUCHESBEGAN,但这种方法并不存在,只是
-(void) touchEvent: (uint) touchType at: (CGPoint) touchPoint {
NSLog(@"hello");
}不会记录"hello“的Bu。如何做到这一点?
发布于 2013-03-21 16:36:20
不知道你是否仍然对答案感兴趣,但这里有。
为了在cocos3d中使用touchEvent,您需要在CC3Layer中启用触摸(在initializeControls方法中)
self.isTouchEnabled = YES;然后,您可以在CC3Scene中使用touchEvent:(uint)touchType at:(CGPoint)touchPoint。
发布于 2014-07-19 03:13:11
当我把这段代码放入我的CC3Layer子类时,它就开始为我工作了
-(void) initializeControls {
[self scheduleUpdate];
self.userInteractionEnabled = YES;
[self setTouchEnabled:YES];
}https://stackoverflow.com/questions/12651118
复制相似问题