public virtual bool ApplyChange(ScriptableObjectVariable <T> amount) { if (useAsConstant) { return(false); } return(true); }
public override bool ApplyChange(ScriptableObjectVariable <int> amount) { if (!base.ApplyChange(amount)) { return(false); } Value += amount.Value; return(true); }
public bool SetValue(ScriptableObjectVariable <T> value) { if (useAsConstant) { return(false); } Value = value.Value; return(true); }
public bool SetValue(ScriptableObjectVariable <T> variable) { return(SetValue(variable.Value)); }