- Create a class deriving from UDeveloperSettings with a TSoftObjectPtr UPROPERTY.
- Go into the project settings, browse to the new developer settings and set the property to point at a UAsset.
- move the asset, fix up or don’t fix up the redirector.
- restart the editor.
- the TSoftObjectPtr will point at the old asset directory (broken).
It’s funny how we can have hyperrealistic graphics but not a properly working simple feature like moving assets.
Parent material references on material instances also break after moving, although inconsistent. This further breaks references wherever they are used (like widgets) if they are considered invalid like by losing the UI domain for a UI material property.
Right… Anyone else?