IXnaDraw
XNA で自分自身を描画する方法を決定するために、アセット用の小さなインターフェイスを作成しました。インターフェイスは単一のメソッドで構成されています
interface IXnaDraw
{
void Draw(SpriteBatch SB);
}
Microsoft.Xna.Framework.Color
コンテキストの変更があり、アセットに別の配色を適用する必要があるため、 -object を渡したいと思いました。
nullable
のように Color-objectを使用しようとしました
void Draw(SpriteBatch SB, Color? Col = null);
default-parameter が受け入れられません。クラスが上記のインターフェイスを実装していないというエラーが表示されます。私も次のようなものを使用しようとしました
void Draw(SpriteBatch SB, Color Col = Color.White);
これにより、次のエラーが呼び出されます
値はコンパイル時に既知である必要があります。
どうすれば実装を修正し、デフォルト パラメータを取得できますか? ありがとうございました