11

.NET 4.5を使用してXNAゲームを作成したいので、.NET4.0にはない新機能の1つを使用できます。

これを行う方法はありますか?VS2012には、新規プロジェクトのリストのどこにもXNAがリストされていません。

この質問も見ました: Visual Studio 2012にXNAゲームスタジオをインストールするにはどうすればよいですか?

しかし、私はただの趣味であり、xcopyを機能させることができませんでした(さらに、私はゲームスタジオを持っていないと思います。フレームワークだけを持っています)。とにかく、代わりにVS2010で.NET4.5をターゲットにすることが可能かどうか疑問に思いました。

前もって感謝します。

4

3 に答える 3

7

XNAゲームのプロジェクトファイルを変更して、.Net4.5を使用できるようにすることができます。.csprojファイルを開き、次の行を変更します。

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

読むために:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

次のコンパイルでは、バイナリは.Net4.5です。当社では、これを使用して新しいKinect OneでXNAゲームを作成し、見事に機能します。私たちはMonoGameを試しましたが、それは素晴らしいものでしたが、特定のケースでWindowsで期待したほど安定していませんでした。

于 2015-02-06T17:06:30.140 に答える
5

関連性がなくなったため、元の回答を削除しました。

MonoGameは、Monoプラットフォームで実行するように構築されたXNAの再実装であり、XNAのように動作するように設計されたフレームワークを使用して、既存のXNAゲームを簡単に移植したり、新しいゲームを構築したりできます。

MicrosoftはXNAをサポートしなくなりましたが、MonoGameを承認し、MonoGame上に構築されたMicrosoft Studiosからゲームをリリースし、最近では(執筆時点で)XboxOneでのMonoGameのサポートを発表しています。

于 2012-07-23T20:06:14.673 に答える
5

Win8+MetroでMonoGameを使用して成功しているものもあります。

http://monogame.codeplex.com/

他の回答で述べられているように、XNAはMetro自体ではサポートされていませんが、MonoGameはAPIの大部分を提供します。DLLへの参照を追加するだけで、アプリをXNAゲームとして作成できるはずです。

他の質問への回答として、MSはVS2010は.Net4.5開発をサポートしないと言っていると思います。

于 2012-07-23T21:59:26.517 に答える