在XNA中试图在相机上画一条线,但当相机移动时,它保持静止

在XNA中试图在相机上画一条线,但当相机移动时,它保持静止,xna,camera,position,Xna,Camera,Position,我试图在我的游戏中画一个字符串(使用XNA)(该字符串是FPS计数器)。我试图让它跟着摄像机。但是,当我绘制字符串时,当摄影机移动时,它将保持在相同的位置。我必须使用矩阵和变换吗 谢谢 Lewis如果相机正在移动,而您不希望字符串移动,只需使用第二个spritebatch绘制与相机无关且不在屏幕上移动的gui元素 移动GUI元素以跟上摄像头似乎没有必要 spriteBatch.Begin(cameraTransform) //camera related game elements sprite

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

谢谢


Lewis

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

移动GUI元素以跟上摄像头似乎没有必要

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

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

啊,我没想到要用另一个雪碧,太好了,谢谢:)