private void ResetDamage() { UnityEditor.Undo.RecordObject(this, "damage reset"); damage = 1; } https://docs.unity3d.com/ScriptReference/Undo.RecordObject.html