2017-08-01 10 views
0

新しいUWPアプリケーションを作成しようとしました:MonoGame.Framework.WindowsUniversal 3.6.0.1625、およびターゲットWindows 10 Creators Update (10.0; Build 15063)です。UWPウィンドウがMonogameでハングする

public sealed partial class MainPage : Page 
{ 
    readonly Game1 _game; 

    public MainPage() 
    { 
     this.InitializeComponent(); 

     // Create the game. 
     var launchArguments = string.Empty; 
     _game = MonoGame.Framework.XamlGame<Game1>.Create(launchArguments, Window.Current.CoreWindow, swapChainPanel); 
     _game.Run(); 
    } 
} 

そして、私のGame1 : Gameだけである:私は分離コードでこれを入れて、私のPage<SwapChainPanel x:Name="swapChainPanel" />を入れ

は私が右: GameSwapChainPanelから「ブートストラップ」にすべてをしたと思いますMonogameテンプレートと同じです。

私はアプリケーションを起動すると例外がなく、 "UWP SplashScreen"(アプリケーションのアイコンが表示されているとき)にウィンドウ全体がハングアップし、何も起こりません。私のDrawメソッドは、画面が赤でクリアされているだけですが、動作しているかどうかは確認できません。

何か不足していますか?解決

I attached a very simple project to show that.

答えて

0

、問題が呼び出していました:_game.Run();を。 Github上のソースコードを読み取ることにより

は、私が見た方法であること:

static public T Create(string launchParameters, CoreWindow window, SwapChainPanel swapChainPanel) 

はすでにRunと呼ばれる:

// Start running the game. 
    game.Run(GameRunBehavior.Asynchronous); 

Run方法に私の呼び出しを削除すると、すべてが働きました。

関連する問題