現在、ゲームレベルのコンテンツを表すと考えられるコンテンツタイプLevel
を実装しています(最も重要なのは、別々のテクスチャを参照してください)。入力レベルのデータには、ソーステクスチャリソースへのフルパスが含まれています。XNA:ソースファイルのパスからコンテンツ名を確認する
問題:コンパイルされたレベルのコンテンツに書き込むことができる結果のコンテンツ "名前"を特定する方法はありますか?テクスチャは再利用されることになっています。そのため、テクスチャをレベルのコンテンツに焼くことは悪い考えです(スペースを無駄にする)。コンテンツ作成中に(例えば、レベルエディタ内で)名前を提供することは不可能です。
ソースファイルLevels/Level01.level
は、フルパス名を使用してTextures/Granite.png
とTextures/Dirt.png
を参照しています。私はTextures/Granite
とTextures/Dirt
をコンパイル時に推論したいと思います。