Example #1
0
 protected virtual void OnInterval()
 {
     if (IntervalAttr != null)
     {
         AttrMgr.Add(IntervalAttr);
     }
 }
Example #2
0
 /// <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;
 }
Example #3
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));
         }
     }
 }