I created a test project and Add a blueprint actor “TestrawMesh”, then add a ProceduralMeshComponent for it, and some other functions, for test purpose, I dragged this actor to level.
Then I found the name of my actor was wrong, so I renamed it to “TestDrawMesh” and saved, a 1kb redirector file was generated and I just ignored this and keep going on for my test.
Two days later, I reopened this project and continue to my test and found that the name of this actor was “TestrawMesh” again, I was a little wonder and renamed it to “TestDrawMesh” and try to save, then the Engine tell me I can’t, I met this problem several times before, at mose cases, open two editor of one project will stop saving progress for each other. so I closed my editor and reopen it(but I haven’t found any editor else), then this blueprint class disappeared in content browser with some startup warnings:
CreateExport: failed to load Outer for resource ‘SectorMesh’:TestDrawMesh_C/Game/Maps/M_Test.:PersistentLevel.TestrawMesh_2
The warning is weird and it seems that the engine knows the new redirected one and still try to load the old one.
I try to fix up redirectors in folder and the redirector file disappeared but my test actor still doesn’t show up on my content browser.
Please help, I met this bug several time before in other projects and the lost is not so much like this time, I don’t want to rewrite those logic again, it took nearly one week and I don’t want to spend another week for it.
Thank you so much.