最近我给部分朋友放出了我的游戏预览版。对于大多数人来说,游戏完全没问题。但是在两个人用4K监视器玩的时候,当他们用Alt键把游戏窗口最小化并试图恢复时,窗口会变小,鼠标精灵与窗口不再齐应,这意味着他们无法正常玩游戏并点击东西。其他16:9比例的玩家不再出现这样的问题。

通过论坛的搜索,我发现用Alt-Enter (似乎在程序的后台硬编码了一下) 修复了这个问题,让他们再也没有问题。可是,这并不是一个理想的解决方案,因为玩家们不会知道如何操作,所以我一直在解决这个问题。

对于我的理解,Alt-Enter基本上相当于强制游戏回到全屏模式,于是对于每个房间的摄像机对象,我尝试一次把全屏状态下的游戏推到全屏。以下是我的代码:
if (window_get_fullscreen() == false) window_set_fullscreen(true)

在我的个人测试里,当我按下Alt-Enter把游戏调整到窗口模式后,一秒钟后,这段代码似乎是有用的,把游戏窗口推回全屏。然而,对于我那两个朋友来说,他们有问题,程序似乎完全没有反应,把他们的游戏窗口推回全屏。问题持续存在。

还望大家多提一点建议。感谢!