尝试在XNA中的相机上绘制一个字符串,但在相机移动时它仍保持静止

时间:2013-03-08 15:52:38

标签: xna camera position

我试图在我的游戏中画一个字符串(使用XNA)(该字符串是一个FPS计数器)。我试图让它跟随相机。但是,当我绘制字符串时,它会在相机移动时保持在相同的位置。我是否必须使用矩阵和变换?

谢谢,

路易斯

1 个答案:

答案 0 :(得分:0)

如果相机正在移动并且您不想移动字符串,只需使用第二个spritebatch来绘制与相机无关的gui元素,并且不要在屏幕上移动。

移动GUI元素以跟上相机似乎是不必要的。

spriteBatch.Begin(cameraTransform)
//camera related game elements
spriteBatch.End()

spriteBatch.Begin()
//draw GUI elements
spriteBatch.End()