Struct property can't be edited in level
I have a struct property, which contains instanced object property. After upgrading to UE4.17, it can't be edited in level.
This struct contains a instanced object property. I think this is the cause. A change in UActorComponent::DetermineUCSModifiedProperties() causes the problem. In UE4.16, it's like this:
But in UE4.17, it's like this:
You can see that CPF_ContainsInstancedReference | CPF_InstancedReference is removed in UE4.17. So my struct is always added into UCSModifiedProperties, and it's treated as const. :(
Follow this question
Once you sign in you will be able to subscribe for any updates here