Как прочитать пользовательские свойства объекта из TMXObjectGroup?

При построении TMXTiledMap например, Cocos2D-X, как можно получить доступ к пользовательским свойствам объекта?

я могу увидеть это TMXObjectGroup обеспечивает getObject метод

ValueMap getObject (const std::string &objectName) const

но как я могу получить доступ к безымянным объектам внутри цикла? Eсть getObjects() метод, который возвращает вектор Value но каковы значения в этом случае?

1

Решение

они ValueMap (std::unordered_map<std::string, Value>) свойств этого объекта:

auto& objects = group->getObjects();
for (auto &obj : objects) {
auto &properties = obj.asValueMap();
cc_log(properties["type"].asString());
}
1

Другие решения


По вопросам рекламы [email protected]