2013-05-31 50 views
4

我拥有MonoTouch控制器,在那里启动我的MonoGame游戏。 所以我要离开我的UI和进入游戏,像这样:退出MonoGame游戏并将控制权交给MonoTouch控制器

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

我在与结束游戏并回到过去的MonoTouch的控制器我的XCode UI问题。

我已经试过

this.Exit(); 

this.Dispose(); 

但他们都不做的伎俩。有谁知道我可以放弃游戏,但仍然留在MonoTouch世界?

谢谢。

+0

我倾向于说你应该尝试制作自己的游戏循环,并调用RunOneFrame而不是Run,但在看到github上的实现后,我不太确定它会起作用。 https://github.com/mono/MonoGame/blob/develop/MonoGame.Framework/Game.cs – craftworkgames

+0

您是否遇到MonoGame(XMAL)模板或非xmal模板的问题?我在XMAL模板中遇到了同样的问题,我不得不将它切换到这个工作。 – kwelch

回答

0

你有没有取得任何进展?

可能的工作另一种技术是从内部的MonoTouch关闭游戏:

game.Exit(); 

一个简单的测试,你能在MonoTouch的一个定时器,经过这样做,例如5秒。 如果这样做,那么您需要找到一种方法让MonoGame与MonoTouch进行交流,以告知游戏何时应该退出。 这并不理想,但如果没有其他工作,它可能是你唯一的选择。