所以我有一个叫做ScrollingBackgroundTexture
的Texture2D的子类。我想用它来加载纹理Content.Load<>
,但我似乎无法让它工作。XNA:使用Content.Load与Texture2D的子类
下面是我的子类的代码(截至目前,它只是一个构造函数):
class ScrollingBackgroundTexture : Texture2D {
public ScrollingBackgroundTexture(GraphicsDevice graphicsDevice, int width, int height) : base(graphicsDevice, width, height) { }
}
在这里,从被给我的麻烦我的主类的代码:
test = Content.Load<ScrollingBackgroundTexture>("near stars");
错误告诉我该文件包含一个Texture2D
,但我试图将其加载为ScrollingBackgroundTexture
。
我也试过
test = (ScrollingBackgroundTexture)Content.Load<Texture2D>("near stars");
但是,这只是给了我另一个错误。
啊,这就解释了!我能够创建一个解决方案,不仅功能完美,而且更简单一些。谢谢! –