2013-01-07 2 views
1

이미지 : http://i.imgur.com/dJseH.png
나는 약간의 시간이 지금 XNA와 협력하고 이것은 blacktext는 "오크"을 말하도록되어이
을 accured 이번이 처음과 보라색 "1/100"입니다 경험에서와 마찬가지로
그러나 이것은 작동하지 않는 것처럼 보입니다. 마치 텍스트와 배경색이 같아 보입니다.
XNA C#의 졸라 매는 끈 이상한 상자

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 :

는 졸라 코드 나는 HUD 이미지가 나는 배경에 일부 문자열을 끌었다 그래서 약간 투명하기 때문에 될 수 있다고 생각

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

하는 같은 효과가 있습니다.
새로운 글꼴을 만들었고 똑같은 일이 일어났습니다.

+0

Kootenay 글꼴이 시스템에 설치되어 있습니까? Arial과 같은 좀 더 일반적인 것을 시도해 볼 수 있습니까? – prthrokz

+0

온라인 템플릿에서 스프라이트 글꼴을 사용해 보셨습니까? 그게 작동하지 않는다면 렌더의 블렌딩 함수를 수정하고 있을까요? –

+0

알파 블렌딩과 같이 spritebatch.begin에서 설정 한 것과 일부 오류가 있습니다. – Kikaimaru

답변

0

효과가있었습니다. 키 카이 마루 감사합니다.

나는 AlphaBlend에 SpriteBlendMode을 변경했다.

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