我最近進入了C#與XNA,我只是過渡到MonoGame,因爲我讀過XNA不再被支持。有了這個說法,我在MonoGame中遇到了一個問題,那就是當我試圖在我的程序中爲一個Sprite類創建一個Load()方法時,我沒有使用XNA。我用來做什麼的在XNA的方法如下:MonoGame ContentManager類?
public void Load(ContentManager content)
{
content.Load<Texture2D>(AssetName);
}
現在我有MonoGame的問題是,我似乎無法引用ContentManager在我的Sprite類。該類具有我的Game1類具有的所有'使用Microsoft.Xna.Framework',並且我的代碼中沒有任何內容是靜態的,所以我不明白爲什麼我不能引用ContentManager,因爲在嘗試將它放入時不能識別它Load()。有沒有在MonoGame中做到這一點的另一種方法,還是我沒有正確引用它?
該死的,這幾乎是我寫的,它似乎無法識別我的Sprite類中的ContentManager。我會得到VS和MonoGame的全新副本,看看它是否可行。儘管如此,謝謝! –