2015-01-26 4 views
2

Я пытаюсь нарисовать текст в программе Monogame. Я хочу использовать SpriteFont для этого, но при попытке загрузить SpriteFont я получаю следующую ошибку.Ошибка - SpriteFont не реализован

//Here I try to load the SpriteFont 
//It is kept in the "Content/fonts" folder, with "Content" as the Content.RootDirectory 
Font = Content.Load<SpriteFont>("fonts/SpriteFont1"); 

//I then get this error 
An unhandled exception of type 'System.NotImplementedException' occurred in MonoGame.Framework.dll 
Additional information: The method or operation is not implemented. 

SpriteFont1 построить действие устанавливается в "Содержимое" с Copy To Output Directory, как "Копировать всегда". Файл SpriteFont1.xnb находится в папке «Содержимое» с теми же настройками. Как я могу исправить ошибку, чтобы загрузить SpriteFont?

+0

Метод не реализован. Это может быть в библиотеке Mono. Трассировка стека покажет, какой метод. –

+0

Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

ответ

5

Простое исправление. Следуя трассировке стека (спасибо Ричарду Шнайдеру), я обнаружил, что файл SpriteFont1.xnb должен находиться в той же папке, что и фактический файл .SpriteFont.

0

На самом деле, необходим только файл .xnb, поскольку он скомпилирован из .SpriteFont, поэтому вы должны скопировать только файл .xnb в папку Content.

NotImplementedException потому что LoadContent не реализован для загрузки файла .SpriteFont напрямую. (Проверено в MonoGame 3.5)

Смежные вопросы