私が作っているゲームエンジンのグラフィックスエンジンにtilengineを使用しています。Tilengine C#bindingsスプライトロードの問題
public static void AddSprite(string TexturePath, double X, double Y)
{
ss = Spriteset.FromFile(TexturePath);
sp = SequencePack.FromFile(TexturePath + ".sqx");
Sprite sprite = new Sprite();
sprite.Setup(ss, TileFlags.None);
sprite.SetPosition((int)X, (int)Y);
}
と機能の使用:
AddSprite("MOTB", 10, 10);
ここ
System.IO.FileNotFoundException: 'Unable to find the specified file.'
コードです:私は、関数を呼び出すとき、私はそれは私が次のエラーを取得するスプライトを作る作ら実行可能ファイルと同じパスにスプライトがあります。
どのラインが例外をスローしますか?あなたが投稿したコードが例外をスローしないと確信していますが、最初の2つのメソッドのうちの1つがdoと呼ばれています。利用可能なコードはありますか? –
私はtilengine用のC#ラッパーライブラリを使用しています。これにより、例外がスローされます。public static Spriteset FromFile(string filename) { IntPtr retval = TLN_LoadSpriteset(filename); if(retval!= IntPtr.Zero) 新しいSpriteset(retval)を返します。 else 新しいFileNotFoundException()をスローします。 } – Jakers1403