C# 将Spritefont分配到类中

C# 将Spritefont分配到类中,c#,xna,monogame,C#,Xna,Monogame,我正在尝试将一个Spritefont分配给上面显示的类中的一个Spritefont,这样我就不必每次都通过Spritefont和其他东西,但是每次我尝试使用Test\u字体进行渲染时,都会有一个null例外,即Engine.Test\u字体为空。我知道SpriteFont是一个密封类,但当我尝试在主程序中分配Spritefonts时,它工作了 非常感谢 附言:对不起我的英语: class Engine SpriteFont Test_Font; public void Set_Engine(S

我正在尝试将一个Spritefont分配给上面显示的类中的一个Spritefont,这样我就不必每次都通过Spritefont和其他东西,但是每次我尝试使用Test\u字体进行渲染时,都会有一个null例外,即Engine.Test\u字体为空。我知道SpriteFont是一个密封类,但当我尝试在主程序中分配Spritefonts时,它工作了

非常感谢

附言:对不起我的英语:

class Engine
SpriteFont Test_Font; 
public void Set_Engine(SpriteFont sf)
{
Test_Font = sf;
}
public void Render(SpriteBatch sb)
{
sb.DrawString(Test_Font, "Test", new Vector2(100, 100), Color.Red);
}

好吧,我想起来了,你不能传递那些还没有加载的东西。掌纹 只要将分配移到加载顺序之后,它就可以工作了。有时候我觉得自己很愚蠢

祝你今天愉快