我正在将我的Monogame项目升级到最新版本(3.5)。
我已经系统地摆脱了所有疯狂的错误信息(到目前为止),除了一个:
Error 9 'Microsoft.Xna.Framework.Game.Exit()' is obsolete: 'This platform's policy does not allow programmatically closing.'
当用户在UI中单击相应的sprite时,我只是调用一个简单的“Exit()”。
case click.exit:
Exit();
break;
有没有新方法告诉游戏我想退出并返回Windows?
某些平台(Windows Phone,Windows Store,iOS)不支持此功能,因为它会导致应用程序认证中的拒绝。在这些平台上,用户必须使用操作系统交互(任务切换器,Alt-F4 ...)关闭应用程序。例如,在MonoGame变化中引用了this Windows 8 document。在其他平台上,支持Exit()
。
固定它。
我创建了一个新的空白项目,并将其用作参考,以找到要在现有项目中使用的正确程序集。
对我来说,它是在:
C:程序文件(x86)MonoGame v3.0程序集Windows MonoGame.Framework.dll
由于某种原因,这个没出现在参考管理器中。我不得不手动浏览它。没有关于Exit()的错误。