如何获得Texture2D xna内容的名称
本文关键字:何获得 Texture2D xna | 更新日期: 2023-09-27 18:11:37
我正在xna中开发一款游戏,我需要获得texture2d内容的名称,以了解按下的内容是否正确,因为它们将随机收费例如
repeat= Content.Load<Texture2D>("repeat");
我需要一些东西告诉我纹理2d的内容名称是"repeat"谢谢你!
你的问题的答案是:
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();
}
差不多。