我有适用于Mac的Spritekit游戏。它包括菜单中的NSMenuItems和普通的Mac应用程序一样。现在就是这样
有没有办法确定菜单项发送的IBAction是由键盘等效还是鼠标触发?如果使用鼠标,我想为游戏动画添加一个开始延迟,并且没有延迟等效的键。
可以通过阅读NSApp.currentEvent.type获得当前事件的类型。
NSApp.currentEvent.type
有关详细信息,请参阅NSApp.currentEvent和NSEvent.type。