首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Monogame内容管道不工作

Monogame内容管道不工作
EN

Stack Overflow用户
提问于 2013-05-18 14:08:21
回答 2查看 7K关注 0票数 3

我不知道如何设置单一游戏内容项目。PLease,帮我:)我试着读了这篇文章:https://github.com/mono/MonoGame/wiki/MonoGame-Content-Processing,但不能让它成功.

我要做的是:

  • 创建MonoGame项目。
  • 向解决方案"MonoGame内容“中添加新项目
  • 更改主项目文件,添加了输入Platform选项
  • 在主要项目的参考资料中添加内容项目。

然后,我将some.png文件添加到内容项目中,下面是我看到的内容:

http://richinside-games.net/my/mono.jpg

我没有MonoGame歌曲,MonoGame纹理等等.

有人能告诉我,请告诉我如何一步一步地设置单一游戏内容?

PS。请为我的英语道歉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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一起使用。因为内置的内容几乎不可能创建自定义内容。

票数 7
EN

Stack Overflow用户

发布于 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解释说,在这之后,一切都应该照常进行,但对于其他目标平台来说,事情可能会变得更加棘手。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16625189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档