カスタムコンテントパイプラインがうまくいかない!?
マップエディタのシステムテクスチャが多くなってきたので、スプライトシートをつかって一枚のテクスチャにまとめました。
プロジェクトはすでにかなり進んでいる上に、WindowsGameじゃなくてWindowsFormプロジェクトなので必要なクラスを拝借してきて作っているプロジェクトに納めなければなりませんでした。おまけにWindowsFormプロジェクトにはContentプロジェクトは作れないので、コンテントビルド用にWindowsGameプロジェクトを作って出力された、コンテントファイルを実行フォルダの下に手動でコピーして読み込むという特殊なことをしています。
そのためか、拝借してプロジェクトに納めるのにかなり苦労したためメモしておきます。
チェックポイント
- ContentTypeReader<T>の派生クラスは実行ファイルと別のDLLプロジェクトに分けて納められているか
- そのDLLが本体プロジェクトの参照設定で参照されているか
- カスタムパイプラインを処理するためのクラスは、コンテントファイルをビルドするプロジェクトとは別のDLLプロジェクトに分けて納められているか
- そのDLLがコンテントファイルをビルドするためのプロジェクトのContentプロジェクトの中の参照設定で参照されているか
- すべてのプロジェクトの.netフレームワークのバージョンと、XNAランタイムライブラリのバージョンは本体プロジェクトと同じか
- 参照に追加したDLLはビルド出力先のものか
コメントはまだありません。