WinFormソリューションにContentプロジェクトを追加
WindowsGameのようにプロジェクトにContentプロジェクトを追加することはできませんが、XNAクリエイターズクラブオンラインのGraphicsDeviceサンプルのContentプロジェクトと同等の状態(ソリューションにContentプロジェクトを追加)にするパッチャーを作りました。ソース付きのコンソールアプリケーションです。約250行。
DL → WinFormsProjAddContentProj.11
ライセンス:MS-PL
複数プロジェクトが存在する場合にも対応しています。作成されるContentプロジェクトはXNA3.0か3.1です。
一つ注意点があります。3.0でプロジェクトを追加した場合はアップグレードをかけて3.1にしないで下さい。アップグレードをかけると正常にコンパイルできなくなります。一応パッチをあてる前にソリューションファイルのバックアップは作成していますが、万が一プロジェクトが開けなくなったとかなっても責任負えないので個人の責任でお願いします。
使い方は、そのまま起動すればいいだけ。あとは流れに任せれば簡単にContentプロジェクトを追加することができます。
情報としてパッチをあて終わった後にも出力していますが、パッチをあてた後はVSのメニューから”ビルド→構成マネージャー”と辿って行って、ContentプロジェクトのビルドのチェックボックスををONにしてください。そうしないとビルドしてくれません。おそらく安全装置なのでしょう。ソリューションファイルやプロジェクトファイルなどを観察してみましたが、特に変化はありませんでした。。
もし私と同じくWindosアプリケーションでXNAゲーム作成用ツールを作ろうとしてる人がいたらと思い作ってみました。ソースは一本道、つまりある程度関数に分けられてるだけで、連続した関数の呼び出しの連なりです。展開しよう思えば一つの関数にも… メンテナンス性とか、カスタマイズ性とかは考えてません!!すいません(^^;;
