我有一个包含 NSOpenGLView 子类 (GameView) 的 NSWindow 子类 (GameWindow)。
该应用程序是窗口化的(不会全屏显示)。
GameView 中的 OpenGL 动画由计时器每秒触发约 30 次。
出于演示的原因,无论应用程序中发生什么其他情况,GameView 动画都必须继续。它应该停止的唯一时间是在发生致命错误的情况下。
当 GameWindow 中的动画继续播放时,我需要呈现各种“模态”Cocoa 窗口(例如选择新游戏、确认退出等)。其中一些可能是工作表,但主要的需要显示为独立窗口(带有 WebViews)。
我的问题:如何显示这些“对话框”窗口,以便我的应用程序计时器继续触发,我的动画继续,但用户在 GameWindow 中对 GameView 的输入被阻止,直到用户关闭“对话框”窗口?
(这个时候需要支持虎+豹)。