2015-01-08 3 views
1

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

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

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

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

+0

Вы получите ответ на этот вопрос? – MistyD

ответ

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()); 
}