При построении TMXTiledMap
например, Cocos2D-X, как можно получить доступ к пользовательским свойствам объекта?
я могу увидеть это TMXObjectGroup обеспечивает getObject
метод
ValueMap getObject (const std::string &objectName) const
но как я могу получить доступ к безымянным объектам внутри цикла? Eсть getObjects()
метод, который возвращает вектор Value
но каковы значения в этом случае?
они ValueMap
(std::unordered_map<std::string, Value>
) свойств этого объекта:
auto& objects = group->getObjects();
for (auto &obj : objects) {
auto &properties = obj.asValueMap();
cc_log(properties["type"].asString());
}