我正在尝试在 SKScene 中查找鼠标坐标,但是没有调用 moveMouse 函数。 (顺便说一句,这是在 Swift Playground 中)我什至编写了一个打印函数来测试该函数是否被调用,但它绝对没有打印任何内容。
这就是我设置 NSTrackingArea 的方式:
let options = [NSTrackingAreaOptions.mouseMoved, NSTrackingAreaOptions.activeInKeyWindow, NSTrackingAreaOptions.activeAlways, NSTrackingAreaOptions.inVisibleRect, ] as NSTrackingAreaOptions
let tracker = NSTrackingArea(rect: viewFrame, options: options, owner: self.view, userInfo: nil)
self.view?.addTrackingArea(tracker)
这是 mouseMoved 函数(未被调用的函数)
override public func mouseMoved(with event: NSEvent) {
point = event.location(in: self)
print(point)
}
没有调用 mouseMoved 是否有原因?