XNA C#抽绳怪异的盒子

时间:2013-01-07 16:04:06

标签: c# fonts xna drawstring spritebatch

图片:http://i.imgur.com/dJseH.png
我已经和XNA一起工作了一段时间,这是第一次这样做了 黑色文本应该用“Orc”和紫色“1/100”来表示经验 然而,这似乎不起作用,似乎文本和背景颜色是相同的。

这是束带代码:

spritebatch.DrawString(basicFont, Player.Name, new Vector2(
                camera.Pos.X - 250, camera.Pos.Y + 85), Color.Black);
spritebatch.DrawString(basicFont, Player.curEXP.ToString() +
                " / " + Player.maxEXP, new Vector2(camera.Pos.X - 185,
                   camera.Pos.Y + 220), Color.Purple);

Basicfont:

<FontName>Kootenay</FontName>
<Size>12</Size>
<Spacing>0</Spacing>
<UseKerning>true</UseKerning>
<Style>Regular</Style>

我认为这可能是因为HUD图像有点透明,所以我在背景上绘制了一些具有相同效果的字符串。
我制作了一个新字体,同样的事情发生了。

1 个答案:

答案 0 :(得分:0)

有效。 谢谢Kikaimaru。

我必须将SpriteBlendMode更改为AlphaBlend。

spritebatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Deferred,
                   SaveStateMode.None, camera.viewMatrix);