0
我可以只使用xna內容處理器並導入所有xnb文件,還是需要使用monogame內容項目並使用其處理器?它是否需要在不同的平臺上運行monogame內容處理器?
我可以只使用xna內容處理器並導入所有xnb文件,還是需要使用monogame內容項目並使用其處理器?它是否需要在不同的平臺上運行monogame內容處理器?
你當然可以使用XNA內容處理器。這就是大多數人在等待MonoGame團隊實施他們自己的內容處理器時所做的事情。
或者,您可以使用原始資產代替XNB文件。只需將它們添加到項目的Content文件夾中,並將它們設置爲Content/Copy(如果屬性窗口中的內容較新)。您還需要使用代碼中的擴展名來引用該文件,例如
Content.Load<Texture2D>("MyTexture.png");
做這件事時,我還發現您獲得更好的結果,如果你混合狀態設置爲BlendState.NonPremultiplied因爲XNB文件爲你做這個。
_spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied, null, null, null, null, viewMatrix * Matrix.CreateScale(screenScale));
但它會是多平臺嗎? – Thomas
只要設備可以處理PNG文件格式 –