diff --git a/Assets/IsoTools/Tiled/Internal/Editor/TiledMapAssetEditor.cs b/Assets/IsoTools/Tiled/Internal/Editor/TiledMapAssetEditor.cs index 791d87e..d176473 100644 --- a/Assets/IsoTools/Tiled/Internal/Editor/TiledMapAssetEditor.cs +++ b/Assets/IsoTools/Tiled/Internal/Editor/TiledMapAssetEditor.cs @@ -50,6 +50,8 @@ namespace IsoTools.Tiled.Internal { layer_go.transform.localPosition = IsoUtils.Vec3FromXY( layer_data.OffsetX / _asset.PixelsPerUnit, -layer_data.OffsetY / _asset.PixelsPerUnit); + layer_go.transform.localPosition = IsoUtils.Vec3ChangeZ( + layer_go.transform.localPosition, - layer_index * _asset.LayersDepthStep); layer_go.SetActive(layer_data.Visible); var tiled_layer = layer_go.AddComponent(); diff --git a/Assets/IsoTools/Tiled/TiledMapAsset.cs b/Assets/IsoTools/Tiled/TiledMapAsset.cs index 9032782..0993cf4 100644 --- a/Assets/IsoTools/Tiled/TiledMapAsset.cs +++ b/Assets/IsoTools/Tiled/TiledMapAsset.cs @@ -45,8 +45,9 @@ namespace IsoTools.Tiled { public class TiledMapAsset : ScriptableObject { //[HideInInspector] - public TiledMapData Data = new TiledMapData(); - public string Name = string.Empty; - public float PixelsPerUnit = 100.0f; + public TiledMapData Data = new TiledMapData(); + public string Name = string.Empty; + public float PixelsPerUnit = 100.0f; + public float LayersDepthStep = IsoWorld.DefStepDepth; } }