Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须在我的游戏中显示我的分数,但我使用 2D 摄像头,当我移动文字时,“分数”仍然在我的玩家身后。我试过了,但它不起作用:
spriteBatch.DrawString(font, "Score: "+ score, /*param of the position */, Color.Gold);
据我所知,如果你传递一个固定的 Vector2 位置,它应该可以工作。如果不是,则不是与该绘图线有关的问题,而是与代码的其他地方有关的问题。
可能是视口配置不正确,或者您的“spriteBatch.Begining”不正确(奇怪的转换等?)
无论如何,我们需要查看更多代码才能正确确定问题。
我不正确理解您的问题,但是:使用SpriteSortMode.BackToFront并将您的文本呈现为最后一项。
SpriteSortMode.BackToFront