Point tileCoord = this->tileCoordForPosition(position);
int tileGid = _meta->getTileGIDAt(tileCoord);
if (tileGid)//这个值 是0所以进不去循环 所以障碍就等于没有设置求大神解答一下
{
auto properties = _tileMap->getPropertiesForGID(tileGid).asValueMap();
if (!properties.empty())
{
auto Collision = properties"Meta"].asString();
if ("True" == Collision)
{
return;
}
}
}
_player->setPosition(position);
我的QQ517060646