2013-01-13 76 views
2

我正在嘗試將字體加載到我的iPhone遊戲中。我使用C#和MonoTouch以及優秀的MonoGame項目(我已經從github上的develop3d分支獲得了最新版本)。無法使用MonoGame在iOS上加載字體3

我的字體在Windows上正確加載,但是當我嘗試在iPhone上運行遊戲時,出現一條錯誤提示無法加載字體。我已經將精靈字體加載到MonoGame內容項目中併爲iOS編譯。

我已經將生成的xnb文件導入爲內容,將其設置爲屬性中的內容模式,並將其標記爲複製(如果更新)。但它仍然不會加載。經過大量的挖掘,我發現iOS不支持DXT壓縮字體,這顯然是SpriteFont的。

我不知道如何去加載字體到我的遊戲。有人可以幫助一些代碼,如何做到這一點?

回答

2

我剛剛弄明白了。對於那些誰是同樣的事情掙扎請按照下列步驟操作:

  • 創建一個新的解決方案選擇適用於所有平臺的單一遊戲內容(這基本上是爲建設內容的​​虛擬遊戲)
  • 添加一個新的單聲道遊戲內容構建器項目
  • 將構建類型設置爲您想要的類型,例如iOS
  • 添加您想要的內容
  • 在每個內容文件的屬性窗口中,將內容處理器更改爲您正在構建的內容的單聲道遊戲版本。例如對於紋理選擇「MonoGame - 紋理」
  • 構建解決方案,將內容構建到您在發佈目錄中構建的平臺的文件夾中
  • 將內容添加到遊戲項目的內置文件夾中內容項目。請確保您設置生成操作內容和副本輸出目錄複製是否有更新(或複製始終並不真正重要)
  • 使用使用正常的內容裝載機XNA內容