Unfortunately one of my .umaps corrupted and my autosaves also became corrupted. I managed to recover most of my project, but many assets (from one particular asset pack) have completely unlinked from everything - E.g. there are many static mesh actors not linked to any static mesh so they are just invisible on the map. Likewise when I do manually select the correct static mesh, they do not have any materials assigned to them
Doing this manually for every asset will take me a veeeery long time. The biggest problem being that I can’t remember the name of the material for each static mesh. They are all in my content browser already but there’s thousands.
I was just wondering if there’s a quicker and easier method that auto re-links things like that? Or am I stuck reassigning every manually to how it was before it corrupted? If I were to re-import the entire asset pack, or migrate from one project to another, would that do anything?
If you right-click on a folder in the content browser, there is a ‘fixup redirectors’ function. I’m doubtful this will help in your situation, but wanted to mention it.
If you select an asset in the level, you can press CTRL + C , and then paste (ctrl + v) that asset wherever. (Try selecting just 1 asset, and then copy/pasting into a text editor) You’ll see the file path that the object is using/expecting.
SO using this asset placement data, and maybe just pasting it into a new level or project that has the expected paths could be a win. (Or maybe manually editing the text with some sort of find + replace function then pasting)
With regards to the static meshes losing their material references. It might be best to re-add the content pack so all the references are re-linked. (And once you grok the file path thing, you might just be able to replace the already existing(but with broken refs) meshes with the new (fixed refs) ones)
Did you find the solution? I’m trying to learn UE, a friend of mine share with me a project files with the assets and I have the same situation you described
I open a level map and almost everything is invisible, and a message log says [Static Mesh Actor] : Static Mesh Actor has NULL StaticMesh property
I didn’t understand what was going on, so reading online i got that the actors are on the map but the meshes were not assigned anymore to them, and doing it manually make them visible but with no materials
also on the content browsers the meshes thumbs appears as they should (with their proper materials) but once I Select them and try to drag to the level, their thumbnail changes as a mesh without material
Did you find how to reassign/reload the meshes and materials?