我使用Mono For Android和MonoGame將一個簡單的類tetris XNA應用程序移植到Android;我遵循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.
//...}
我嘗試過幾種組合,都無濟於事。
我也嘗試在Build Action屬性中將xnb文件設置爲內容以及Android資產;具有鏈接,複製始終,僅複製是否有更新...等
無論哪種方式,我的問題是,我真的不明白爲什麼和如何我應該這樣做。我對平臺和XNA都很陌生,所以這可能是一個新手問題,但事實是在幾個小時後,我的頭和拳頭對着顯示器/鍵盤,我感覺卡住了,需要你的幫助。