我是这个单一游戏的新手。看了几本教程并想出了如何做一些事情。但这是一个问题,当涉及到在游戏界面上绘制字符串时,它不起作用。
我从一个页面(https://onedrive.live.com/redir?resid=24923400704D0887!3539&authkey=!AAwQxeoQwb_cmhk&ithint=file%2c.zip)下载了一个MonoGame示例,它符合我对游戏的需求。游戏适用于所有纹理和图形以及所有内容,但是当涉及到打印时,它什么都不做。
我在课后宣布SpriteFont sf
,将其初始化
sf = Content.Load<SpriteFont>("myFont");
在spriteBatch.Begin
和spriteBatch.End
spriteBatch.DrawString(sf, "Score", new Vector(100, 100), Color.Red);
但仍然无法正常工作。
字体加载很棒,我在WP的其他新Monogame项目中进行了测试,它甚至可以绘制!
所以我责怪我下载的这个模板示例。不太了解这些东西所以我希望有人可以帮助我解释。
答案 0 :(得分:0)
您应该首先删除任何其他绘制调用。如果您可以看到该字符串,则表示该字符串正在其他内容后面呈现。然后你需要使用layerDepth值(从0.0到1.0,其中1.0是前面)