public void ChangeFuncEft(RES_FUNCEFT_TYPE key, RES_VALUE_TYPE type, int val, bool bOffRatio = false) { if (this.mActorValue[key] != null) { ValueDataInfo.ChangeValueData(ref this.mActorValue[key], type, val, bOffRatio); } }
public static void ChangeValueData(ref ValueDataInfo valueInfo, RES_VALUE_TYPE type, int val, bool bOffRatio) { if (type == RES_VALUE_TYPE.TYPE_VALUE) { if (bOffRatio) { valueInfo.addValueOffRatio += val; } else { valueInfo.addValue += val; } } else if (type == RES_VALUE_TYPE.TYPE_PERCENT) { valueInfo.addRatio += val; } }