我试图在我的游戏中画一个字符串(使用XNA)(该字符串是一个FPS计数器)。我试图让它跟随相机。但是,当我绘制字符串时,它会在相机移动时保持在相同的位置。我是否必须使用矩阵和变换?
谢谢,
路易斯
答案 0 :(得分:0)
如果相机正在移动并且您不想移动字符串,只需使用第二个spritebatch来绘制与相机无关的gui元素,并且不要在屏幕上移动。
移动GUI元素以跟上相机似乎是不必要的。
spriteBatch.Begin(cameraTransform)
//camera related game elements
spriteBatch.End()
spriteBatch.Begin()
//draw GUI elements
spriteBatch.End()