如何获得Texture2D xna内容的名称

本文关键字:何获得 Texture2D xna | 更新日期: 2023-09-27 18:11:37

我正在xna中开发一款游戏,我需要获得texture2d内容的名称,以了解按下的内容是否正确,因为它们将随机收费例如

      repeat= Content.Load<Texture2D>("repeat");

我需要一些东西告诉我纹理2d的内容名称是"repeat"谢谢你!

如何获得Texture2D xna内容的名称

你的问题的答案是:

repeat.Name.ToString();

但是这样做毫无意义。你已经命名Texture2D 'repeat'?

如果你是随机改变图像,那么加载所有的纹理,然后只画一个随机选择的:

 repeat = Content.Load<Texture2D>("repeat");
 repeat1 = Content.Load<Texture2D>("repeat1");
 repeat2 = Content.Load<Texture2D>("repeat2");
public override void Draw(GameTime gameTime)
{
SpriteBatch.Begin();
if (random == 0)
{
SpriteBatch.Draw(repeat, Position, Color);
}
else if (random == 1)
{
SpriteBatch.Draw(repeat1, Position, Color);
}
else if (random == 2)
{
SpriteBatch.Draw(repeat2, Position, Color);
}
SpriteBatch.End();
}

差不多。