2014-11-06 2 views
1

에서 으로 게임을 전환하고 걸림 소리를냅니다.Spritefont 자산을 비공개 파일로로드 할 수 없습니다.

내가 프로젝트 이름에 내 .spritefont 파일을 가지고/내용, 그것은 솔루션 탐색기에 표시이고, 나는이 라인을로드 해요 :

debug_font = Content.Load<SpriteFont> ("Kooten"); 

하지만 ' 오류를 얻는 중 :

"Microsoft.Xna.Framework.Content.ContentLoadException occurred in Monogame.Framework.dll. Could not load Kooten asset as a non-content file!"

무엇이 누락 되었습니까?

답변

3

, 당신은 유형의 콘텐츠 프로젝트를 만들고 게임을 컴파일 한 후 프로젝트 (파일을 출력 디렉토리에 위치 할 수 있습니다에 걸쳐 생성 된 xnb 파일을 복사해야 통로). 그런 다음 속성을 "Content"로 설정하고 새 폴더 인 경우 출력 폴더로 복사합니다.

enter image description here

당신은 this blog에 대한 자세한 설명을 찾을 수 있습니다.

+1

감사! 내 .xnb 원래 내 XNA 프로젝트 생성 및 사용. 이제 완벽하게 작동합니다. –

+0

다행이라고 나는 도움이 될 수 있었다! :) –

0

솔루션 탐색기에서을 클릭하고 파일을 강조 표시하십시오. 파일 속성에서 "Build Action"드롭 다운에 "Content"가 선택되어 있는지 확인하십시오. SpriteFont를 추가

+0

"Type"필드가 표시되지 않지만 "Build Action"이 표시됩니다. 이 값을 "Content"로 설정했지만 결과는 변경되지 않았습니다. –

+0

@NightmareGames 죄송합니다. 응답 할 때 Visual Studio를 사용하지 않아도되었습니다. 결정된. 다른 대답과 마찬가지로 .xnb 파일인지 확인하십시오. –

0

이러한 변경을 한 후에 솔루션을 다시 빌드하는 것을 잊지 마세요 ...!