cocos2dx3.0读取tilemap对象层信息

void GameLayer::loadMapInfo(TMXTiledMap *map)
{
	TMXObjectGroup *objGroup;
	objGroup = map->objectGroupNamed("CollisionBound"); 
	//这里我自己建的层名字叫CollisionBound,你要用你自己建的对象层的名字

	if(objGroup != NULL)
	{
		ValueVector arrGroup = objGroup->getObjects();
		int n = arrGroup.size();
		for(int k = 0; k < n; ++k)
		{
			ValueMap objInfo = arrGroup.at(k).asValueMap();
			float x = objInfo.at("x").asFloat();
			float y = objInfo.at("y").asFloat();
			float width = objInfo.at("width").asFloat();
			float height = objInfo.at("height").asFloat();
			//your code
			
		}
	}
}


你可能感兴趣的:(cocos2dx,cocos2dx3.0,tilemap对象层信息,cocos2dx地图,cocos2dx3.0游戏编程)