【问题标题】:How to read object custom properties from a TMXObjectGroup?如何从 TMXObjectGroup 读取对象自定义属性?
【发布时间】:2015-03-06 20:42:30
【问题描述】:

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

可以看到TMXObjectGroup提供了getObject方法

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

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

【问题讨论】:

  • 你得到这个答案了吗?

标签: c++ cocos2d-x cocos2d-x-3.0 tmx


【解决方案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());
}

【讨论】:

    猜你喜欢
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多