【问题标题】:Exit MonoGame game and give control to MonoTouch controller退出 MonoGame 游戏并将控制权交给 MonoTouch 控制器
【发布时间】:2013-05-31 22:34:18
【问题描述】:

我有 MonoTouch 控制器,用于启动我的 MonoGame 游戏。 所以我要离开我的 UI 并像这样进入游戏:

Game game = new Game();
game.Run();

我在结束游戏并返回 MonoTouch 控制器中的 XCode UI 时遇到问题。

我试过了

this.Exit();

this.Dispose();

但他们似乎都没有成功。有谁知道我怎样才能中止游戏,但仍留在 MonoTouch 世界中?

谢谢。

【问题讨论】:

  • 我倾向于说您应该尝试制作自己的游戏循环并调用 RunOneFrame 而不是 Run,但是在查看了 github 上的实现之后,我不太确定它是否会起作用。 github.com/mono/MonoGame/blob/develop/MonoGame.Framework/…
  • 您是否遇到了 MonoGame (XMAL) 模板或非 xmal 模板的问题?我在使用 XMAL 模板时遇到了同样的问题,我不得不切换它以使其正常工作。

标签: mono xamarin.ios monogame


【解决方案1】:

你在这方面有什么进展吗?

另一种可行的方法是从 MonoTouch 中关闭游戏:

game.Exit();

作为一个简单的测试,您可以在 MonoTouch 中创建一个计时器,然后执行此操作,例如5秒。 如果这可行,那么您将需要找到一种方法让 MonoGame 与 MonoTouch 通信,以告诉它何时应该退出游戏。 这并不理想,但如果没有其他方法,它可能是您唯一的选择。

【讨论】:

    猜你喜欢
    • 2011-06-23
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    相关资源
    最近更新 更多