I’m trying to work out how it happened, but I think it might have been when I added a header separator and moved it above some variables. Is it a known issue that all blackboard variables on an instance of a prefab can become overridden, even if the variable itself has never been manually set or changed?
Yes, this unfortunately can happen if any variable (or separator) is re-ordered. For your information, this same behaviour would happen to Unity native lists if they were allowed to be re-ordered (but they can’t be re-ordered). I thought of locking the re-ordering ability when working on prefabs to avoid this from happening by accident but I didn’t in the end. Let me know what you think regarding locking re-ordering to avoid this from happening by accident.