0

アイデアは、ユーザーが独自のテクスチャを作成し、それらを画像としてフォルダに配置し(場合によっては、別のテキストファイルにいくつかのプロパティを設定して)、ゲームをロードしてそれに応じて動作させることです。

通常、私は独自のテクスチャを画像として持っており、コンパイル時にVisual Studioによって処理され、ゲームはXNBファイルを使用します。しかし、VSがインストールされていないエンドユーザーはどうでしょうか。

UPD:唯一の安全なオプション(手動のリソース廃棄を必要としない)は、XNB形式の元のリソースファイルを置き換えることのようです。そのために、独自のPNG、WAV、およびその他のファイルを処理してthis tool from codeplex 、ゲームのコンテンツフォルダーに配置できます。

4

1 に答える 1

2

Windowsのみで作業している場合...(xboxでもWindows Phoneでもない)

Texture2d.FromStream(File.OpenRead(path)); を使用できます。

このように、テクスチャがリソースを解放する必要がない場合は、テクスチャの dispose メソッドを呼び出す必要があることに注意してください。

コンテンツ マネージャーを使用する場合、ゲーム終了時にメソッドを呼び出すマネージャーです。

于 2012-04-24T17:13:35.617 に答える