0

我是这个单人游戏的新手。看了一些教程,并弄清楚了如何做一些事情。但是这里有一个问题,在游戏表面上绘制字符串时,它不起作用。

我从一个页面( 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 项目中对其进行了测试,它甚至可以绘制!

所以我责怪我下载的这个模板样本。不是很了解这些东西,所以我希望有人可以帮助我并解释一下。

4

1 回答 1

0

您应该首先删除任何其他绘图调用。如果您随后可以看到该字符串,则表示该字符串正在被其他东西渲染。然后你需要使用 layerDepth 值(从 0.0 到 1.0,其中 1.0 是前面)

于 2014-06-04T14:26:13.303 回答