我尝试将.tmx(平铺地图编辑器)文件加载到我的项目中,但是我收到了这个错误:
无法自动检测用于“Level1.tmx”的导入程序。没有导入程序可以处理此文件类型。指定在项目中处理此文件类型的导入程序。
答案 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文件。但是可以将它们加载到您的项目中。有关自定义加载程序的一些信息可以在这里找到:
帖子有点旧,所以我不确定它是否适用于最新版本的XNA,但它绝对是一个很好的起点。
答案 2 :(得分:1)
我找到了你的问题&这个答案在寻找同样的事情时:
TiledSharp
用于导入Tiled TMX磁贴地图的.NET C#库
答案 3 :(得分:0)
我找到了一个名为 XTiled 的工具,它可以处理从头到尾加载和呈现.tmx文件。
这是网站:https://bitbucket.org/vinull/xtiled 作者的示例/教程:https://www.youtube.com/watch?v=qd0Yh50SPL4
使用Tiled Sharp,我能够将tmx加载到内存中,但实际渲染切片没有api。你必须自己完成。