所以我有一個叫做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");
但是,這只是給了我另一個錯誤。
啊,這就解釋了!我能夠創建一個解決方案,不僅功能完美,而且更簡單一些。謝謝! –