我试图设置一个静态类来将我的纹理存储在 XNA/MonoGame 中,这样我就可以将所有加载代码放在一个地方并全局访问纹理,但是有一个 bug 让我很生气..
public static void Setup(GraphicsDevice gd, ContentManager manager)
{
textures = new Dictionary<string, Texture2D>();
// Cursor
Texture2D t = manager.Load<Texture2D>("sprites/cursor"); // This line throws the exception
textures.Add("cursor", t);
}
字符串文字如何导致 ArugmentNullException?我习惯了 Java,其中 null 的处理方式有点不同,但这对我来说似乎很奇怪......