以下响应者(在 NSResponder 中定义)不会在 OSX 的 SKScene 中被调用:
-(void) mouseMoved:(NSEvent *)theEvent {
DLog(@"TEST");
}
我已经说过在应用程序委托(delegate)中接受鼠标移动事件的窗口。
_window.acceptsMouseMovedEvents = YES;
先感谢您。
解决方案:
添加到应用委托(delegate):
_window.acceptsMouseMovedEvents = YES;
[_window makeFirstResponder:self.skView.scene];
最佳答案
添加到应用委托(delegate):
_window.acceptsMouseMovedEvents = YES;
[_window makeFirstResponder:self.skView.scene];
关于macos - -mouseMoved OSX 不会在 Sprite 套件 SKScene 中被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19704444/