XNAコンテンツプロジェクトを直接参照する方法はありません(既定のWinFormsテンプレートを使用した場合のように)標準のVisual C#プロジェクトから直接を呼び出します。
XNAの "Windows Game Library"プロジェクト(空のものも含む)を作成し、そのプロジェクトの "コンテンツ参照の追加"オプションを使用してXNAコンテンツプロジェクトへの参照を追加する必要があります。 (そのためのテンプレートは「Empty Content Project」と呼ばれています。)そして、この新しいGame Libraryプロジェクトへの参照をWinFormsプロジェクトに追加します。
「Windowsゲーム」プロジェクトを作成してから「フォームを追加」を使用すると、空白のフォームと必要なアセンブリ参照が追加されます。標準のWinFormsプロジェクト(または「WinForms 1」サンプルがどのようなものを使用しているか参照)からProgram.cs
のXNAテンプレートGame1.cs
とProgram.cs
を交換する必要があります。
動的コンテンツ読み込みの場合は、「WinForms 2」サンプルをチェックしてください。
私はこれをXNA 2.0でもう一度やり直してみましたが、XNAがそれを引っ掛けてデータなどを渡さなかったため、WinFormsで入力できないという一般的な意見がありました。私はこれが4.0で変更されているかどうかを調べることに興味があります。 –
どのような種類の3Dですか? WPFは別のオプションかもしれません。 –
@ Xeon06:最近は大丈夫です。 –