Hi everyone, I tried to change the serialized field of a MonoBehaviour in a custom inspector using a public Accessor. This works fine for all my scripts, unless I'm overwriting the value of a prefab within its variant. In this case the change is not saved for the variant, even though the inspector is updated. Is there a best practice that I'm missing or is this a bug? Best regards Tobias Code (CSharp): if (GUILayout.Button("Find all child objects")) { Foo myTarget = (Foo)target; myTarget.SomeList = new List<Bar>(myTarget.GetComponentsInChildren<Bar>()); }