UPDATE: Disabling live coding got rid of the problem. I guess the feature is more experimental than I would like it to be. Still don’t understand the issue.
" Blueprint could not be loaded because it derives from an invalid class. Check to make sure the parent class for this blueprint hasn’t been removed! Do you want to continue (it can crash the editor)? "
To replicate:
- Create C++ class for Projectiles
- Create BP child from C++ for Projectiles
- Assign BP to spawn actor for Pawn
- Test, works fine
- Save, restart UE5
- BP for Projectiles now cannot be loaded because it derives from an invalid class
This seems really common with no clear answer on why its happening. Recreating the class and BP works for that instance, but fails again upon reload of UE5.
This is getting very frustrating, it happens randomly throughout projects and I’m no longer interested in quick fixes; I want to understand what is happening.
Thank you in advance.