如何将.tmx(平铺地图编辑器)文件导入我的XNA项目

时间:2011-02-24 05:58:21

标签: c# xna tmx

我尝试将.tmx(平铺地图编辑器)文件加载到我的项目中,但是我收到了这个错误:

  

无法自动检测用于“Level1.tmx”的导入程序。没有导入程序可以处理此文件类型。指定在项目中处理此文件类型的导入程序。

4 个答案:

答案 0 :(得分:2)

默认情况下,XNA不加载文件。 这里有一个用于XNA项目的完整TMX Map Loader http://windowsphonedevelopments.com/tmx-map-loader-xna-1-0/

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

答案 1 :(得分:1)

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

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

帖子有点旧,所以我不确定它是否适用于最新版本的XNA,但它绝对是一个很好的起点。

答案 2 :(得分:1)

我找到了你的问题&这个答案在寻找同样的事情时:

TiledSharp

用于导入Tiled TMX磁贴地图的.NET C#库

https://github.com/marshallward/TiledSharp

答案 3 :(得分:0)

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

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

使用Tiled Sharp,我能够将tmx加载到内存中,但实际渲染切片没有api。你必须自己完成。