我有一个XNA 3.1内容项目(.contentproj),包含以下内容:
<ItemGroup>
<Compile Include="tiles\B000N800.BMP">
<Name>B000N800</Name>
<Importer>TextureImporter</Importer>
<Processor>TextureProcessor</Processor>
</Compile>
<Compile Include="tiles\B000N801.BMP">
<Name>B000N801</Name>
<Importer>TextureImporter</Importer>
<Processor>TextureProcessor</Processor>
</Compile>
(... and so on ...)
</ItemGroup>
我想做的是能够指定一个通配符,这样就可以编译tiles\*.bmp
-这样,当我在“tiles”目录中添加和删除纹理时,就不必不断地重新同步内容项目。
有人知道怎么做吗?
理想情况下,解决方案会忽略“tiles”下的隐藏目录“.svn”,并且内容项目将继续在Visual Studio中工作。
2条答案
按热度按时间py49o6xq1#
您必须在项目定义中使用通配符:
p4rjhz4m2#
我发现Shawn Hargreaves的一篇博客文章描述了如何在XNA 1.0上实现这一点:
Wildcard content using MSBuild
基于此,下面是我在XNA 3.1中所做的工作(并且不会导致那些奇怪的_0出现):
创建包含以下内容的单独“tiles.proj”文件:
在原始的.“contentproj”文件中,在
</Project>
之前添加: