I found the variables that were causing the problem.
The error message had nothing to do with the actual problem.
//If true, this component will cache its bounds during cooking or in PIE and never recompute it again. This is for components that are known to be static.
SceneComponent->bComputeBoundsOnceForGame=true;
// If true, this component has already cached its bounds during cooking or in PIE and will never recompute it again.
SceneComponent->bComputedBoundsOnceForGame=true;
Congratulations, you have implemented the most useless error message in the entire history of computing.
Try fixing up redirectors. Your asset is probably a duplicate of another asset with just the NEW added. It probably still points to the old assets location causing the mismatch error on cook.
I was experimenting a little with the class USceneComponent. I was looking for things to optimize!!
Yes, I have two. In the new one I have customized all the components to achieve better performance. A BoxComponent in this case OverlapableBoxComponent .
I really just wanted to note that the error message I received does not help… it does the opposite… it confuses. I guess if someone says it the engineers will try to do better next time.
I was lucky because I just wrote the USceneComponent derived class. But if this happens to another person, they are totally lost.
Anyway this error is in the engine code… These two variables are very dangerous