退出MonoGame游戏并将控制权交给MonoTouch控制器

退出MonoGame游戏并将控制权交给MonoTouch控制器,mono,xamarin.ios,monogame,Mono,Xamarin.ios,Monogame,我有一个MonoTouch控制器,在这里我启动我的MonoGame游戏。 所以我离开我的UI进入游戏,就像这样: Game game = new Game(); game.Run(); 我在结束游戏并返回MonoTouch控制器中的XCode UI时遇到问题 我试过了 this.Exit(); 及 但他们似乎都没有做到这一点。有人知道我如何中止游戏,但仍然留在MonoTouch世界吗 谢谢。您在这方面有什么进展吗 另一种可能有效的技术是在MonoTouch中关闭游戏: game.Exit()

我有一个MonoTouch控制器,在这里我启动我的MonoGame游戏。 所以我离开我的UI进入游戏,就像这样:

Game game = new Game();
game.Run();
我在结束游戏并返回MonoTouch控制器中的XCode UI时遇到问题

我试过了

this.Exit();

但他们似乎都没有做到这一点。有人知道我如何中止游戏,但仍然留在MonoTouch世界吗


谢谢。

您在这方面有什么进展吗

另一种可能有效的技术是在MonoTouch中关闭游戏:

game.Exit();
作为一个简单的测试,您可以在MonoTouch中制作一个计时器,该计时器在5秒后完成此操作。 如果这是可行的,那么您需要找到一种方法让MonoGame与MonoTouch通信,告诉它什么时候应该退出游戏。
这并不理想,但如果其他方法都不起作用,它可能是您唯一的选择。

我倾向于说您应该尝试创建自己的游戏循环并调用RunOneFrame而不是Run,但在查看github上的实现后,我不太确定它是否能起作用。您是对MonoGame(XMAL)模板有这个问题,还是仅仅对非XMAL模板有这个问题?我对XMAL模板也有同样的问题,我必须切换它才能工作。
game.Exit();