0

我必须在我的游戏中显示我的分数,但我使用 2D 摄像头,当我移动文字时,“分数”仍然在我的玩家身后。我试过了,但它不起作用:

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

2 回答 2

0

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

可能是视口配置不正确,或者您的“spriteBatch.Begining”不正确(奇怪的转换等?)

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

于 2013-10-13T13:51:32.180 回答
0

我不正确理解您的问题,但是:使用SpriteSortMode.BackToFront并将您的文本呈现为最后一项。

于 2013-10-13T14:03:34.373 回答