From 300f2eb8cae902a44e1d9fcafca410bee07c0c29 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Tue, 6 Sep 2016 22:16:37 +0700 Subject: [PATCH] separate Tiled layers sorting fix --- .../IsoTools/Tiled/Internal/Editor/TiledMapAssetEditor.cs | 2 ++ Assets/IsoTools/Tiled/TiledMapAsset.cs | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) 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; } }