将Spritefont分配给类

时间:2019-08-31 09:07:51

标签: c# xna monogame

我正在尝试像上图所示的类中为Spritefont分配 Spritefont ,这样我就不必每次都通过SpriteFonts和Stuff,但是每次尝试要使用Test_Font进行渲染,有一个null-exeption的Engine。Test_Font是空的。我知道SpriteFont是一个Sealed类,但是当我尝试在mainprogramm中分配Spritefonts时,它起作用吗?!

非常感谢!

P.S:对不起,我的英语:)

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);
}

1 个答案:

答案 0 :(得分:1)

好吧,我想通了,您不能传递尚未加载的东西。 facepalm 只需将分配移动到“加载顺序”之后,它便可以工作。有时候我觉得很蠢。

今天愉快。

相关问题