簡體   English   中英

XNA 4.0與C#.NET 4.5?

[英]XNA 4.0 with C# .NET 4.5?

我想用.NET 4.5編寫一個XNA游戲,這樣我就可以使用.NET 4.0中沒有的一個新功能。

有沒有辦法做到這一點? VS2012沒有在新項目列表中的任何位置列出XNA。

我也看到過這個問題: 如何在Visual Studio 2012上安裝XNA游戲工作室?

但我只是一個業余愛好者,我無法讓xcopy工作(加上我不認為我有游戲工作室,只有框架)。 無論如何,我想知道是否有可能在VS2010中使用.NET 4.5。

提前致謝。

您可以更改XNA游戲的項目文件,以使其使用.Net 4.5。 打開.csproj文件並更改以下行:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>

讀書:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

在下一次編譯時,二進制文件是.Net 4.5。 在我們公司,我們使用它來創建新的Kinect One XNA游戲,它的工作非常出色。 我們嘗試過MonoGame,盡管它很棒,但在我們的特定情況下,它並不像我們希望的那樣穩定。

我刪除了原來的答案,因為它不再相關。

MonoGame是XNA的重新實現,可與Mono平台一起運行,允許您輕松移植現有的XNA游戲或使用專為XNA設計的框架構建新游戲。

微軟不再支持XNA,但贊同MonoGame,即將發布基於MonoGame的微軟工作室的游戲,最近(在撰寫本文時)宣布即將支持Xbox One上的MonoGame。

有些人在Win8 + Metro上成功使用MonoGame。

http://monogame.codeplex.com/

正如另一個答案所述,XNA本身並不支持Metro,但MonoGame為您提供了大部分API。 您應該只需添加對DLL的引用,並將您的應用程序編寫為XNA游戲。

在回答您的其他問題時,我認為MS已經表示VS2010將不支持.Net 4.5開發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM