Levels - muchenhen/UnrealEngineMemreportParser GitHub Wiki

Levels

Levels:
    /Game/maps/aaaa/aaaa
    /Game/maps/aaaa/SubLevel/Prototype 		green Unloaded
    /Game/maps/aaaa/SubLevel/Camera -  0.1 sec 		red loaded and visible
    /Game/maps/aaaa/SubLevel/Nav -  0.2 sec 		red loaded and visible
    /Game/maps/aaaa/SubLevel/Gear 		green Unloaded
    /Game/maps/aaaa/SubLevel/Model -  1.3 sec 		red loaded and visible
    /Game/maps/aaaa/SubLevel/Level -  1.3 sec 		red loaded and visible
    /Game/maps/aaaa/SubLevel/Light -  1.3 sec 		red loaded and visible
    /Game/maps/aaaa/SubLevel/Vfx -  1.3 sec 		red loaded and visible
    /Game/maps/aaaa/SubLevel/character 		green Unloaded
    /Game/maps/aaaa/SubLevel/MousePickCollision -  1.2 sec 		red loaded and visible
    /Game/maps/skill/skillcamera_LevelInstance_6 -  0.1 sec 		red loaded and visible
    /Game/maps/skill/skillcameralevel_LevelInstance_7 -  0.1 sec 		red loaded and visible
  • 每个地图名后面的green Unloadedred loaded and visible代表地图的加载状态:
    • green Unloaded:地图没有被加载。
    • red loaded and visible:地图已经加载并且可见。
  • 后面的数字,例如0.1 sec,表示加载该地图的时间。

其中加载状态的代码部分:UnrealEngine.cpp

switch( LevelStatus.StreamingStatus )
{
case LEVEL_Visible:
    StatusName = TEXT( "red loaded and visible" );
    break;
case LEVEL_MakingVisible:
    StatusName = TEXT( "orange, in process of being made visible" );
    break;
case LEVEL_Loaded:
    StatusName = TEXT( "yellow loaded but not visible" );
    break;
case LEVEL_UnloadedButStillAround:
    StatusName = TEXT( "blue  (GC needs to occur to remove this)" );
    break;
case LEVEL_Unloaded:
    StatusName = TEXT( "green Unloaded" );
    break;
case LEVEL_Preloading:
    StatusName = TEXT( "purple (preloading)" );
    break;
default:
    break;
};