单一内容处理器是否需要在不同平台上运行?

时间:2013-07-08 06:14:15

标签: xna monogame

我可以只使用xna内容处理器并导入所有xnb文件,还是需要使用monogame内容项目并使用他们的处理器?

1 个答案:

答案 0 :(得分:1)

您当然可以使用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));