/// <summary> /// 设置一个相对的数值 /// </summary> /// <param name="tag"></param> /// <param name="value"></param> public void SetParameter(ParameterTag tag, int value) { var unit = ParameterList.GetSortListValue(tag); if (unit != null) { unit.Value += value; if (unit.Value < unit.DynamicRange.x) { unit.Value = unit.DynamicRange.x; } else if (unit.Value > unit.DynamicRange.y) { unit.Value = unit.DynamicRange.y; } } else { LogTool.LogError("未发现对应标签!!!"); } RefreshPanelInfo(); }
public ParameterUnit(ParameterTag tag, float value) { this.Tag = tag; this.Value = value; }
public SmppOptionalParameter(ParameterTag tag, ushort length, byte[] value) { Tag = tag; Length = length; Value = value; }
public static ParameterUnit PushParameterData(this Parameter parameter, ParameterTag tag) { return(parameter.ParameterList.GetSortListValue(tag)); }
public ParameterPanel(ParameterTag tag, float value, Vector2 dynamicRange) { this.Tag = tag; this.Value = value; this.DynamicRange = dynamicRange; }
/// <summary> /// 删除一个参数信 /// 可能因为装备的或者属性的改变而删除 /// </summary> /// <param name="unit"></param> public void RemoveParameter(ParameterTag tag) { ParameterList.RemoveSortListElements(tag); RefreshPanelInfo(); }