2013-05-31 90 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進行交流,以告知遊戲何時應該退出。 這並不理想,但如果沒有其他工作,它可能是你唯一的選擇。