我有一个名为的类BaseDrawableComponent
继承自DrawableGameComponent
另一方面,我有一个继承自此的类,该类使用带有以下代码的 Draw 方法BaseDrawableComponent
调用:MySceneObject
public override void Draw(GameTime gameTime)
{
Color[] pixelColours = new Color[this.Texture.Width * this.Texture.Height];
this.Texture.GetData<Color>(pixelColours);
base.Draw(gameTime);
}
当我调试时,我在base.Draw(gametime)
. 我检查了数组pixelColours
,每个项目的值都是R:255 G:255 B:255 A:255
. 图像有很多不同的颜色,所以我不知道为什么所有的项目数组值总是相同的。