0

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

谢谢,

刘易斯

4

1 回答 1

0

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

移动 GUI 元素以跟上相机似乎没有必要。

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

spriteBatch.Begin()
//draw GUI elements
spriteBatch.End()
于 2013-03-08T16:02:58.990 回答