我有這樣的代碼:XNA遊戲並沒有叫Game.Exit後退出()
public UnnamedGame()
{
Exit();
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
UnnamedGame是一個派生類遊戲(每一個XNA遊戲的基類)。當我打電話給Exit()時;什麼也沒有發生,我在圖形中設置了一個斷點,它到達了那條線,這不應該發生。
我也做了一些測試,創造了一個新的XNA遊戲和它完美的作品時,我嘗試退出它沒有任何額外的代碼添加可能改變功能。
這是主程序代碼:
namespace UnnamedGame
{
#if WINDOWS || XBOX
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main(string[] args)
{
using (UnnamedGame game = new UnnamedGame())
{
game.Run();
}
}
}
#endif
}
從內更新()和初始化()調用它,它不工作要麼。我做了一段時間(真){退出(); }再次,沒有運氣。我正在使用一個使用新線程的網絡庫,也許這就是問題所在? – Pacha