/// <summary> /// 设置属性修改因子 /// </summary> /// <param name="step"></param> public virtual void SetStep(float step) { if (R_Attr == null) { return; } Step = step; foreach (var item in R_Attr) { item.SetStep(step); } AttrMgr.SetDirty(); }
public virtual void SetValid(bool b) { //使用InputVal必须设置为DeepCopy if (b == false && CloneType != CloneType.Deep) { CLog.Error("使用SetValid必须设置为DeepCopy"); return; } Valid = b; if (R_Attr == null) { CLog.Error("错误!SetValid,R_Attr == null,{0}", TDID); return; } foreach (var item in R_Attr) { item.SetValid(b); } AttrMgr.SetDirty(); }
// 设置属性修改因子 public virtual void SetInput(float input) { //使用InputVal必须设置为DeepCopy if (input != 0 && CloneType != CloneType.Deep) { CLog.Error("使用InputVal必须设置为DeepCopy"); return; } Input = input; var realInputVal = Input - InputValStart; if (R_Attr == null) { CLog.Error("错误!SetInput,R_Attr == null,{0}", TDID); return; } foreach (var item in R_Attr) { item.SetInput(realInputVal); } AttrMgr.SetDirty(); }