Я портирую простое приложение с тетрисом XNA для Android, используя Mono для Android и MonoGame; Я выполнил предложенные шаги в this link, и до сих пор все хорошо компилируется, и соответствующие предупреждения не срабатывают. Однако, при загрузке содержимого, исключение нулевого параметра нарушает программу в точке ниже в моей программе:Как импортировать SpriteFont в MonoGame
protected override void LoadContent() {
// ...
_font = Content.Load<Microsoft.Xna.Framework.Graphics.SpriteFont>("SpriteFont1");
// ...
}
Корневой каталог содержимого устанавливается в классе игрового конструктора:
public Game2(){
Content.RootDirectory = "Content";
Content.RootDirectory = "Assets/Content"; // TEST.
//...}
И I попробовали несколько комбинаций, все безрезультатно.
Я также попытался установить файлы xnb как Content, так и Android Assets в свойстве Build Action; то, связанный, скопированный всегда, копироваться только если новее ... и т.д.
В любом случае, моя проблема заключается в том, что я действительно не понимаю, ПОЧЕМУ и КАК я должен сделать это. Я довольно новичок в платформе и в XNA, так что это может быть очень новичком, но правда через несколько часов ударяет головой и кулаками по монитору/клавиатуре, которые я чувствую, застрял и нуждаюсь в вашей помощи.