【问题标题】:Get a relative path in a tiled map获取平铺地图中的相对路径
【发布时间】:2015-01-27 07:10:55
【问题描述】:

当我用 Tiled 创建一个 tilemap 时,图像被附加为一个不是真正的相对路径:

<image source="../../../../../source/Assets/Resources/ExTexture.png" [...]>

这在 Tiled 中工作正常,但当我想使用 X-uniTMX 在 Unity3D 中导入地图时会出现问题。当我手动将 XML 更改为

<image source="ExTexture.png" [...]>

它就像一个魅力。

现在我的问题是如何在 Tiled 中导入瓦片集,这样我就可以摆脱这种奇怪的行为。

【问题讨论】:

    标签: xml unity3d tiled


    【解决方案1】:

    该路径表示您在创建图块集时在硬盘驱动器的某个位置打开了图像。您需要做的是将每个tileset 图像复制到存储TMX 文件的同一文件夹中,然后仅使用与TMX 文件存储在同一文件夹中的图像创建tileset。这应该会导致没有路径的图像源引用。

    最好将 TMX 文件添加到 Unity 项目中。然后打开并编辑现在位于统一项目资产路径中的 TMX 文件。这样,在添加图像时,它们也会自动出现在您的 Unity 项目中,您不必保持两个副本同步。

    PS:你引用的路径其实是相对路径,不用怀疑。它只是相对于存储 TMX 文件的路径,这对于大多数游戏引擎来说是无用的,因为它们使用自己的目录结构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      相关资源
      最近更新 更多