protected virtual void OnInterval() { if (IntervalAttr != null) { AttrMgr.Add(IntervalAttr); } }
/// <summary> /// obj1:来源对象 /// obj2:来源技能 /// </summary> /// <param name="mono"></param> /// <param name="obj"></param> public override void OnBeAdded(BaseCoreMono mono, params object[] obj) { base.OnBeAdded(mono, obj); R_Caster = GetAddedObjData <BaseUnit>(0); R_Skill = GetAddedObjData <TDBaseSkillData>(1); R_Attr = AttrMgr.Add(Attr); R_Convert = AttrMgr.Add(Convert); CurTime = 0; }
// obj1:来源对象 // obj2:来源技能 public override void OnBeAdded(BaseCoreMono mono, params object[] obj) { base.OnBeAdded(mono, obj); R_Caster = GetAddedObjData <BaseUnit>(0); R_Skill = GetAddedObjData <TDBaseSkillData>(1); R_Attr = AttrMgr.Add(Attr); R_Convert = AttrMgr.Add(Convert); R_Performs = new List <BasePerform>(); CurTime = 0; RTMaxTime = MaxTime; Valid = true; if (PerformMgr != null) { foreach (var item in Performs) { R_Performs.Add(PerformMgr.Spawn(item)); } } }