I am currently experiencing a very annoying issue in 4.7 (4.72 to 4.7.4), that took me three days to pin down.
Whenever I edit any property in a Blueprint class that derives from Character, any instance of that blueprint that has been added to a map breaks. Instances don’t receive the property change, and are left in an invalid state. PIE maight crash in some maps. It happens to me with sample projects too.
My workaround is to go to every instance of the object in every map, and reset their properties to blue print defaults, which is really painful as you may imagine.
Am I doing something wrong or is it just a bug in 4.7?
(As you can see, the instance in the scene doesn’t get the change)
(I even hit play, and the spawned character didn’t seem to get the animation instance connected to the instance, the character moved around with no animation)
Does this issue occur with all assets that are applied to the character’s mesh? Have you tried using assets other than those that are mentioned in the reproduction steps above?
Characters from Couch Knight and Strategy projects, even within those projects when I convert them to 4.7.
An fbx model imported directly into a brand new 4.7 project.
The issue is more general since it happens for many properties: the steps I mentioned just illustrate it graphically, using a sample project.
Say, if:
I defined an “int32” UPROPERTY in a ACharacter class
Set a default value in a Blueprint
Dropped an instance of the blueprint in a map
then changed the default value in the Blueprint,
, then I when I run the map I would see that the instance’s property value didn’t get the new value I set in the Blueprint (as well as occasional crashes).
I have tried to reproduce this issue on our end, however whenever I alter a variable within the original class it is then updated in the instance as long as I have not directly over written it in the instance blueprint itself. Could please double check to make sure this is not the case?
We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with additional information and we will offer further assistance.
After doing a bit of digging I have found that this issue (UE-6447) has already been reported and submitted to the developers for further consideration. I will be sure to bump up the community interest. Thank you for your time and information.