0

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

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

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

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

它就像一个魅力。

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

4

1 回答 1

2

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

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

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

于 2015-01-27T08:47:29.693 回答