0

Visual Studio の新しい XNA プロジェクトが同じソリューション (ゲーム自体とコンテンツ プロジェクト) 内に 2 つの異なるプロジェクトを作成するのと同じように、MonoDevelop が同様の動作をサポートするかどうか疑問に思います。

前もって感謝します!

編集

問題は、2 つの異なるプロジェクトを同じソリューションに追加したいユーザーの観点からではなく、ツリー ビューでのレンダリング方法でもありません。MonoDevelop プロジェクト テンプレート (.xpt.xml など) を使用する方法についてです。 on) は、デフォルトのように 1 つだけでなく、同時に 2 つのプロジェクトを作成することができます。

再度、感謝します!

4

2 に答える 2

1

XNA コンテンツ プロジェクトが XNA プロジェクトの子であるように、別のプロジェクトを子として持つプロジェクトを持つことが可能かどうかを尋ねていると思います。

ファイル形式を調べたところ、contentproj プロジェクトは実際には他の参照プロジェクトと同じように見えますが、慎重に偽装されています。XNA コンテンツ プロジェクトは他のプロジェクトと同様にソリューションに含まれ、ソリューション内の XNA プロジェクトには XNA コンテンツ プロジェクトへのプロジェクト参照があります。唯一の違いは、ソリューション ツリーでの表示方法です。

したがって、それを機能させるには、コンテンツ プロジェクトと xna プロジェクトの msbuild ターゲットを実装し、MD がコンテンツ プロジェクトと xna プロジェクトを読み込んで保存できるように新しいプロジェクト タイプを記述し、次に MD の既存の読み込み/ビルド/保存メカニズムとテンプレートを作成する必要があります。メカニズムは正常に機能します。

ソリューション ツリーを VS のように見せるには、いくつかのノード ビルダーとノード ビルダー拡張機能を記述して、ソリューション ツリーでの表示方法をオーバーライドする必要があります。

  1. ソリューションの直下に表示されるコンテンツ プロジェクトを非表示にする
  2. それを参照する任意のプロジェクトの下にコンテンツ プロジェクトを挿入します。
  3. コンテンツ プロジェクトへのプロジェクト参照を非表示にする
于 2012-10-31T23:12:56.057 に答える
0

プロジェクト テンプレート ( http://monodevelop.com/How_to_extend_the_Project_Model#Create_a_project_template_3 )に関する MD ドキュメントを理解する方法は、ソリューション要素内でいくつかの異なるプロジェクトを宣言する必要があるようです。

于 2012-11-06T15:09:21.490 に答える