3

我尝试将 .tmx(平铺地图编辑器)文件加载到我的项目中,但出现此错误:

无法自动检测要为“Level1.tmx”使用哪个导入器 没有处理此文件类型的导入器。在您的项目中指定处理此文件类型的导入器。

4

4 回答 4

2

XNA 默认不加载文件。XNA 项目有一个完整的 TMX 地图加载器,位于 http://windowsphonedevelopments.com/tmx-map-loader-xna-1-0/

TMX Map Loader XNA 是一个完整的 XNA 内容管道库,允许您从 TMX 源资产文件加载和处理数据,并在设计时将数据作为中间格式输出(输出到 .xnb 文件)。

于 2012-10-16T10:22:47.773 回答
1

我在寻找同样的东西时找到了你的问题和这个答案:

TiledSharp

用于导入 Tiled TMX 平铺地图的 .NET C# 库

https://github.com/marshallward/TiledSharp

于 2013-04-24T21:10:27.420 回答
1

XNA 默认不支持 Tile Map Editor 文件。但是,可以将它们加载到您的项目中。可以在此处找到有关自定义加载程序的一些信息:

http://nerdculture.org/2009/07/14/tiled-maps-for-xna-full-support-for-the-tiled-map-xml-specification/

这篇文章有点老了,所以我不确定它是否适用于最新版本的 XNA,但这绝对是一个很好的起点。

于 2011-02-24T06:08:35.043 回答
0

我找到了一个名为XTiled的工具,它从头到尾处理 .tmx 文件的加载和渲染。

这是网站:https ://bitbucket.org/vinull/xtiled 作者的示例/教程:https://www.youtube.com/watch?v=qd0Yh50SPL4

使用 Tiled Sharp,我能够将 tmx 加载到内存中,但是没有用于实际渲染图块的 api。你必须自己做这一切。

于 2014-08-30T04:06:04.130 回答