Textureの読み込み
XNAでテクスチャを読み込むときは
ContentManager content = new ContentManager(IServiceProvider, "Directory"); Texture2D texture = content.load("asset_name");
でやるべし。というサンプルが多い。しかし、この例だとテクスチャを保持するDirectoryがプロジェクトの中に含まれていないとうまくいかない。プロジェクト外のディレクトリをContentManagerのコンストラクタに渡してもFile not foundが帰ってくる。
困ったなあと思っていたら、
Texture2D texture = Texture2D.FromFile(GraphicsDevice, "FullPath");
でFullPathでファイル名を与えればファイルから読めるようだ。
これに気づくのに半日かかったよ・・・。