Kaynağa Gözat

Merge pull request #255 from rsredsq/RED-ATOMIC-226

Added custom name for objects in tmx map
JoshEngebretson 10 yıl önce
ebeveyn
işleme
76737b6f7d

+ 1 - 1
Source/Atomic/Atomic2D/TileMapLayer2D.cpp

@@ -352,7 +352,7 @@ void TileMapLayer2D::SetObjectGroup(const TmxObjectGroup2D* objectGroup)
         const TileMapObject2D* object = objectGroup->GetObject(i);
 
         // Create dummy node for all object
-        SharedPtr<Node> objectNode(GetNode()->CreateChild("Object"));
+        SharedPtr<Node> objectNode(GetNode()->CreateChild(object->GetName()));
         objectNode->SetTemporary(true);
         objectNode->SetPosition(object->GetPosition());
 

+ 2 - 0
Source/Atomic/Atomic2D/TmxFile2D.cpp

@@ -161,6 +161,8 @@ bool TmxObjectGroup2D::Load(const XMLElement& element, const TileMapInfo2D& info
 
         if (objectElem.HasAttribute("name"))
             object->name_ = objectElem.GetAttribute("name");
+        else
+            object->name_ = "Object";
         if (objectElem.HasAttribute("type"))
             object->type_ = objectElem.GetAttribute("type");