我为什么要使用内容管道

问题描述 投票:1回答:1

如果我将内容文件夹中的图像设置为始终复制,那么我可以使用它们而不在内容管道中构建它。我只是从这样的代码中调用它们:

testImage = Content.Load<Texture2D>("MyImage");

它无需编译到xnb格式。我注意到编译后的46kb图像文件有204kb,我不知道为什么。

编译它有什么好处吗?或者我为什么要那样做?

c# xna game-engine monogame
1个回答
1
投票

每当你构建一组文件(例如一些PNG文件)时,MonoGame就会停止在游戏中使用PNG并开始使用自己的格式XNB。这些文件专为游戏纹理而设计,反过来也是为了提高效率。它们将用户的游戏宝贵空间保存在RAM中。

希望我的解释有助于-GHC

© www.soinside.com 2019 - 2024. All rights reserved.