From 0ae4c217a697dfd46bb6717c49809361e3817916 Mon Sep 17 00:00:00 2001 From: Peter Ruibal Date: Wed, 1 Feb 2023 23:10:32 -0800 Subject: [PATCH] Export repeatx, repeaty as SuperImageLayer members Tiled 1.9.1 introduced repeatx and repeaty properties on image layers. Expose these from the xml to SuperImageLayer so custom importers can use them to implement repeating parallax effects. --- .../Scripts/Editor/Loaders/SuperImageLayerLoader.cs | 5 ++++- .../Assets/SuperTiled2Unity/Scripts/SuperImageLayer.cs | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/Editor/Loaders/SuperImageLayerLoader.cs b/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/Editor/Loaders/SuperImageLayerLoader.cs index ef1ad9ee..d33453af 100644 --- a/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/Editor/Loaders/SuperImageLayerLoader.cs +++ b/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/Editor/Loaders/SuperImageLayerLoader.cs @@ -17,7 +17,10 @@ protected override SuperLayer CreateLayerComponent(GameObject go) protected override void InternalLoadFromXml(GameObject go) { - // No extra data to load from the xml + var layer = go.GetComponent(); + + layer.m_RepeatX = m_Xml.GetAttributeAs("repeatx", false); + layer.m_RepeatY = m_Xml.GetAttributeAs("repeaty", false); } } } diff --git a/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/SuperImageLayer.cs b/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/SuperImageLayer.cs index 4abc012b..5b6a64ef 100644 --- a/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/SuperImageLayer.cs +++ b/SuperTiled2Unity/Assets/SuperTiled2Unity/Scripts/SuperImageLayer.cs @@ -4,5 +4,11 @@ public class SuperImageLayer : SuperLayer { [ReadOnly] public string m_ImageFilename; + + [ReadOnly] + public bool m_RepeatX; + + [ReadOnly] + public bool m_RepeatY; } }