我想使用Visual Studio的源代码控制来实现与monogame的游戏开发。 Monogame现在有自己的内容管理器,您可以使用它来添加新资源(如精灵,音乐,字体等)。当您向内容管理器添加内容时,它实际上会在项目所在的本地磁盘上的内容目录中创建文件夹。
但是,因为您没有在Visual Studio中添加内容,所以它们不是项目的一部分。通过单击'Show all files'
,我可以看到内容管理器创建的文件夹和资产,我只需右键单击并在项目中包含这些文件夹和资产。问题是我想使用源代码控制来检查我的项目,所以我不希望每次通过monogames内容管理器添加文件时都要这样做。
我想要的是找到一些方法来设置项目,以便添加到项目目录中的任何文件都自动添加到我的项目中。
这样我可以检查我的项目,所有内容都会被包含在内,而不必每次都手动包含它。
我将非常感谢任何帮助,我目前正在使用Visual Studio 2015 Enterprise。
答案 0 :(得分:1)
您想要的是编辑Visual Studio项目文件(.csproj)以使用通配符添加文件。
您可以通过右键单击项目并选择"卸载项目"来执行此操作。然后"编辑.csproj"并沿着这些方向添加一些内容:
<ItemGroup>
<Content Include="Content\**\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
只要内容构建器中的输出目录与内容包含标记中的目录匹配,就应该没问题。