diff --git a/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs b/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs index 0233639..460620c 100644 --- a/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs +++ b/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs @@ -19,7 +19,7 @@ public abstract partial class TmxReaderBase var width = _reader.GetOptionalAttributeParseable("width"); var height = _reader.GetOptionalAttributeParseable("height"); var opacity = _reader.GetOptionalAttributeParseable("opacity") ?? 1.0f; - var visible = _reader.GetOptionalAttributeParseable("visible") ?? true; + var visible = (_reader.GetOptionalAttributeParseable("visible") ?? 1) == 1; var tintColor = _reader.GetOptionalAttributeClass("tintcolor"); var offsetX = _reader.GetOptionalAttributeParseable("offsetx") ?? 0.0f; var offsetY = _reader.GetOptionalAttributeParseable("offsety") ?? 0.0f; diff --git a/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs b/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs index c345917..11fcfaf 100644 --- a/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs +++ b/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs @@ -15,7 +15,7 @@ public abstract partial class TmxReaderBase var width = _reader.GetRequiredAttributeParseable("width"); var height = _reader.GetRequiredAttributeParseable("height"); var opacity = _reader.GetOptionalAttributeParseable("opacity") ?? 1.0f; - var visible = _reader.GetOptionalAttributeParseable("visible") ?? true; + var visible = (_reader.GetOptionalAttributeParseable("visible") ?? 1) == 1; var tintColor = _reader.GetOptionalAttributeClass("tintcolor"); var offsetX = _reader.GetOptionalAttributeParseable("offsetx") ?? 0.0f; var offsetY = _reader.GetOptionalAttributeParseable("offsety") ?? 0.0f; @@ -107,7 +107,7 @@ public abstract partial class TmxReaderBase var name = _reader.GetOptionalAttribute("name") ?? ""; var @class = _reader.GetOptionalAttribute("class") ?? ""; var opacity = _reader.GetOptionalAttributeParseable("opacity") ?? 1.0f; - var visible = _reader.GetOptionalAttributeParseable("visible") ?? true; + var visible = (_reader.GetOptionalAttributeParseable("visible") ?? 1) == 1; var tintColor = _reader.GetOptionalAttributeClass("tintcolor"); var offsetX = _reader.GetOptionalAttributeParseable("offsetx") ?? 0.0f; var offsetY = _reader.GetOptionalAttributeParseable("offsety") ?? 0.0f;