我必须在游戏中显示我的分数,但我使用2D相机,当我移动写作"得分"留在我的球员身后。我尝试了这个但它没有功能:
spriteBatch.DrawString(font, "Score: "+ score, /*param of the position */, Color.Gold);
答案 0 :(得分:0)
据我所知,如果你传递一个固定的Vector2位置,它应该可以工作。如果没有,则不是与该绘图线相关的问题,而是代码中的其他地方。
也许视口的配置不正确,或者你是'spriteBatch.Begin'错误(奇怪的转换等等?)
无论如何,在我们正确确定问题之前,我们需要查看更多代码。
答案 1 :(得分:0)
我不能正确理解你的问题,但是:
使用SpriteSortMode.BackToFront
并将文字渲染为最后一项。