如何从 TMXObjectGroup 读取对象定制属性



使用 Cocos2D-X 构造TMXTiledMap实例时,如何访问对象自定义属性?

我可以看到 TMXObjectGroup 提供了一种getObject方法

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

但是如何在循环中访问未命名的对象?有一个getObjects()方法返回一个 Value 向量,但在这种情况下的值是什么?

它们是该对象的属性的ValueMapstd::unordered_map<std::string, Value>):

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

相关内容

  • 没有找到相关文章

最新更新