If user set ChunkID to a high value, the construction process of the database managed by AssetMAnager becomes very long.
The cause is the following code in UChunkDependencyInfo :: BuildChunkDependencyGraph.
for (int32 i = 1; i <= HighestChunk; ++i) { if (!DependencyArray.FindByPredicate([=](const FChunkDependency& RHS){ return i == RHS.ChunkID; })) { FChunkDependency Dep; Dep.ChunkID = i; Dep.ParentChunkID = 0; DependencyArray.Add(Dep); } }
The seven-digit Chunk ID entered this HighestChunk, and as a result of the search process using the evaluation formula running a lot, the problem of this time occurred.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-63640 in the post.
0 |
Component | UE - Gameplay |
---|---|
Affects Versions | 4.19.2, 4.20 |
Created | Sep 4, 2018 |
---|---|
Resolved | Sep 4, 2018 |
Updated | Sep 5, 2018 |