0

Tiled でタイルマップを作成すると、画像は実際には相対パスではないものとして添付されます。

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

これは Tiled では問題なく動作しますが、X-uniTMX を使用して Unity3D にマップをインポートするときに問題が発生します。XMLを手動で変更すると

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

それは魅力のように機能します。

ここで私の質問は、この奇妙な動作を取り除くことができるように、Tiled でタイルセットをインポートする方法です。

4

1 に答える 1

2

パスは、タイルセットを作成したときにハード ドライブのどこかで画像を開いたということを示しています。すべてのタイルセット画像を TMX ファイルが保存されているフォルダーにコピーし、TMX ファイルと同じフォルダーに保存されている画像のみを使用してタイルセットを作成する必要があります。これにより、パスのないイメージ ソース参照が生成されます。

Unity プロジェクトに TMX ファイルを追加しておくことをお勧めします。次に、unity プロジェクトのアセット パスにある TMX ファイルを開いて編集します。そうすれば、画像を追加すると、それらは Unity プロジェクトにも自動的に表示され、2 つのコピーを同期させておく必要がなくなります。

PS: あなたが参照したパス、実際には相対パスです。これは、TMX ファイルが保存されているパスに相対的であり、ほとんどのゲーム エンジンは独自のディレクトリ構造を使用するため、役に立たなくなります。

于 2015-01-27T08:47:29.693 に答える