我不知道如何设置单一游戏内容项目。PLease,帮我:)我试着读了这篇文章:https://github.com/mono/MonoGame/wiki/MonoGame-Content-Processing,但不能让它成功.
我要做的是:
然后,我将some.png文件添加到内容项目中,下面是我看到的内容:
http://richinside-games.net/my/mono.jpg
我没有MonoGame歌曲,MonoGame纹理等等.
有人能告诉我,请告诉我如何一步一步地设置单一游戏内容?
PS。请为我的英语道歉。
发布于 2013-05-18 18:37:57
由于MonoGame的开发人员不想重写XNA的内容管道,所以他们只是重复使用它。这就是为什么当您创建一个MonoContentProject时,它添加了2个项目。1是具有引用XNA内容项目的能力的XNA扩展(the_GameContent),另一种是XNA内容项目本身(The_GameContentContent)。您需要在游戏项目中引用的是扩展(The_GameContentContent)。至于不能看到正确的处理器,是因为MonoGameContentProcessors引用搞砸了,需要删除。
我发现用XNA4.0内容编译器编译Visual之外的内容就更容易,也更少麻烦了。然后在游戏项目中创建一个名为Content的文件夹,并将编译后的内容作为嵌入式资源添加到该文件夹中,并在LoadContent期间导出;
我目前还在编写一个重写的ContentPipeline简化版本,以便与MonoGame一起使用。因为内置的内容几乎不可能创建自定义内容。
发布于 2013-08-25 12:37:42
您可以按照这链接查看说明。
基本上,您必须向解决方案中添加一个MonoContent项目,编辑游戏.csproj文件以在<Project>标记中包含<Import Project="$(MSBuildExtensionsPath)\MonoGame\v3.0\MonoGame.ContentPipeline.targets" />,在<PropertyGroup>标记中添加<MonoGamePlatform>Windows</MonoGamePlatform>,例如:
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildExtensionsPath)\MonoGame\v3.0\MonoGame.ContentPipeline.targets" /> <PropertyGroup> <MonoGamePlatform>Windows</MonoGamePlatform>
然后,您需要确保内容处理器在Program Files (x86)/MonoGame/v3.0/MonoGame.ContentPipeline.targets上可用。这些源是在回购和可以建立从视觉工作室,并存放在那里。
wiki解释说,在这之后,一切都应该照常进行,但对于其他目标平台来说,事情可能会变得更加棘手。
https://stackoverflow.com/questions/16625189
复制相似问题