【问题标题】:How do I import .tmx (Tile Map Editor) file into my XNA Project如何将 .tmx(平铺地图编辑器)文件导入我的 XNA 项目
【发布时间】:2011-07-03 07:47:12
【问题描述】:

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

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

【问题讨论】:

  • 请提供更多上下文。什么是 tmx 文件,您要导入什么文件?
  • 这是我这么多天以来看到的第二篇标题为“软件工程师”的帖子。我们感兴趣的不是你的标题,而是对问题的简短描述。

标签: c# xna tmx


【解决方案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】:

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

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

    【讨论】:

      【解决方案3】:

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

      TiledSharp

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

      https://github.com/marshallward/TiledSharp

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          猜你喜欢
          • 2012-06-05
          • 1970-01-01
          • 1970-01-01
          • 2012-04-03
          • 1970-01-01
          • 2013-05-21
          • 2019-01-06
          • 2014-09-05
          • 1970-01-01
          相关资源
          最近更新 更多