如何在XNA窗口中获得固定位置?

时间:2013-10-13 13:45:27

标签: c# xna

我必须在游戏中显示我的分数,但我使用2D相机,当我移动写作"得分"留在我的球员身后。我尝试了这个但它没有功能:

spriteBatch.DrawString(font, "Score: "+ score, /*param of the position */, Color.Gold);

2 个答案:

答案 0 :(得分:0)

据我所知,如果你传递一个固定的Vector2位置,它应该可以工作。如果没有,则不是与该绘图线相关的问题,而是代码中的其他地方。

也许视口的配置不正确,或者你是'spriteBatch.Begin'错误(奇怪的转换等等?)

无论如何,在我们正确确定问题之前,我们需要查看更多代码。

答案 1 :(得分:0)

我不能正确理解你的问题,但是: 使用SpriteSortMode.BackToFront并将文字渲染为最后一项。