У меня есть NSViewController / NSView со сценой SpriteKit, заполняющей весь вид.Вот события, которые мне нужно обработать:
override func mouseDown(with event: NSEvent) {
override func rightMouseDown(with event: NSEvent) {
override func otherMouseDown(with event: NSEvent) {
override func mouseDragged(with event: NSEvent) {
override func rightMouseDragged(with event: NSEvent) {
override func otherMouseDragged(with event: NSEvent) {
Но они очень противоречивы, и я не могу заставить работать rightMouseDragged.
mouseDown works fine in the SKScene
rightMouseDown works fine in the SKScene
otherMouseDown had to be implemented in the viewController and passed on to the scene
mouseDragged worked fine in the SKScene
rightMouseDragged is not working at all
otherMouseDragged had to be implemented in the viewController and passed on to the scene
Моя основная потребностьисправить правоMouseDragged.Он не получает перетаскиваемых событий ни в контроллере вида, ни в контроллере сцены.