添加mapmgr调试日志

This commit is contained in:
aozhiwei 2020-07-06 16:26:32 +08:00
parent a8df40d694
commit 795f619c9b
2 changed files with 45 additions and 6 deletions

View File

@ -33,12 +33,20 @@ void MapMgr::Init()
map_meta_->i->map_height() / MAP_GRID_WIDTH, map_meta_->i->map_height() / MAP_GRID_WIDTH,
MAP_GRID_WIDTH); MAP_GRID_WIDTH);
CreateThings(); CreateThings();
a8::UdpLog::Instance()->Info("current_uniid:%d loots:%d spawn_points:%d\n", a8::UdpLog::Instance()->Info
{ ("current_uniid:%d loots:%d spawn_points:%d "
current_uniid_, "building_num:%d obstalce_num:%d obstacle0_num:%d "
loots_.size(), "obstacle1_num:%d obstacle2_num:%d",
spawn_points_.size() {
}); current_uniid_,
loots_.size(),
spawn_points_.size(),
building_num_,
obstacle_num_,
obstacle0_num_,
obstacle1_num_,
obstacle2_num_,
});
if (current_uniid_ >= FIXED_OBJECT_MAXID) { if (current_uniid_ >= FIXED_OBJECT_MAXID) {
abort(); abort();
} }
@ -152,6 +160,7 @@ void MapMgr::CreateBuilding(int thing_id, float building_x, float building_y)
building->Initialize(); building->Initialize();
uniid_hash_[building->GetEntityUniId()] = building; uniid_hash_[building->GetEntityUniId()] = building;
grid_service_->AddPermanentEntity(building); grid_service_->AddPermanentEntity(building);
++building_num_;
for (size_t door_idx = 0; door_idx < building_meta->doors.size(); ++door_idx) { for (size_t door_idx = 0; door_idx < building_meta->doors.size(); ++door_idx) {
if (door_idx >= 0 && door_idx < building->meta->doors.size()) { if (door_idx >= 0 && door_idx < building->meta->doors.size()) {
MetaData::Building::Door* door_meta = &building->meta->doors[door_idx]; MetaData::Building::Door* door_meta = &building->meta->doors[door_idx];
@ -200,6 +209,30 @@ Obstacle* MapMgr::InternalCreateObstacle(int id, float x, float y,
} }
uniid_hash_[entity->GetEntityUniId()] = entity; uniid_hash_[entity->GetEntityUniId()] = entity;
grid_service_->AddPermanentEntity(entity); grid_service_->AddPermanentEntity(entity);
{
switch (thing->i->attack_type()) {
case 0:
{
++obstacle0_num_;
}
break;
case 1:
{
++obstacle1_num_;
}
break;
case 2:
{
++obstacle2_num_;
}
break;
default:
{
}
break;
}
++obstacle_num_;
}
return entity; return entity;
} }
return nullptr; return nullptr;

View File

@ -47,4 +47,10 @@ class MapMgr : public a8::Singleton<MapMgr>
std::vector<MetaData::MapTplThing*> loots_; std::vector<MetaData::MapTplThing*> loots_;
std::vector<Building*> buildings_; std::vector<Building*> buildings_;
std::vector<MetaData::MapTplThing*> level0room_spec_things_; std::vector<MetaData::MapTplThing*> level0room_spec_things_;
int building_num_ = 0;
int obstacle_num_ = 0;
int obstacle0_num_ = 0;
int obstacle1_num_ = 0;
int obstacle2_num_ = 0;
}; };