public WeaponDamageUpgrade Clone() { var rv = new WeaponDamageUpgrade(); rv.damagePercentage = damagePercentage; rv.type = type; rv.lifeSteal = lifeSteal; rv.ignoreResistance = ignoreResistance; return(rv); }
public void OnValidate() { var newUpgrade = new WeaponDamageUpgrade() { damagePercentage = damagePercentage, lifeSteal = lifeSteal, type = type, ignoreResistance = ignoreResistance }; for (var i = 0; i < upgrades.Length; i++) { upgrades[i] = newUpgrade; } EditorUtility.SetDirty(this); }