2013-08-12 1 views
1

저는 모노 게임에서 새로운입니다.
Texture2D background;을 사용하여 이미지를로드 한 다음 LoadContent() 방법으로 이동하고 background = Contect.Load<Texture2D>("background");을 입력하십시오. 그런 다음 이미지를 Content 폴더로 가져 왔습니다.
그 후, 나는 그것을 컴파일이 오류 가지고 :
Unable to load background assetsVisual C# Express Monogame로드 이미지

나는 이미지를 확인을하고는 background.bmp했다.

이 문제에 대한 해결책을 계속 찾아 보겠습니다.
나를위한 해결책이 있다면 저에게 링크를주십시오.
도움을 주시면 감사하겠습니다. 그런데 Visual C# Express 2010을 사용합니다.

답변

0

기본적으로 콘텐츠 폴더에 콘텐츠를 직접 추가하거나 (내가 올바르게 이해했다면) 콘텐츠를 미리 추가하거나 자산을 먼저 XNB 파일에 저장하십시오. 콘텐츠를 사용하는 경우

바로 당신과 같이 코드에서 파일 확장자를 추가해야합니다

background = Contect.Load<Texture2D>("background.bmp"); 

그리고에 새로운 경우/복사 당신은 또한 콘텐츠에 파일을 설정할 수 있는지 확인해야합니다 Visual Studio 내의 속성 창

참고로이 방법을 계속 사용하려면 PNG에 손실없는 압축이 있고 투명도가 지원되므로 이미지를 BMP 대신 PNG 파일로 저장하는 것이 좋습니다.

또는 콘텐츠 파일을 먼저 컴파일하여보다 최적의 파일 형식으로 저장할 수 있습니다. https://github.com/mono/MonoGame/wiki/MonoGame-Content-Processing

-1

그림을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하면 볼 수 있습니다. 출력으로 복사하십시오. 기본값은 복사하지 말고 항상 복사로 설정해야합니다