示例#1
0
文件: Buff.cs 项目: midgithub/notes
 public void FinishEffect()
 {
     SetFinished();
     for (int i = 0; i < effects.Count; i++)
     {
         BuffEffect eff = effects[i];
         eff.SetFinished();
     }
 }
示例#2
0
文件: Buff.cs 项目: midgithub/notes
 public void RemoveEffect(BuffEffect effect)
 {
     for (int i = 0; i < effects.Count; i++)
     {
         BuffEffect eff = effects[i];
         if (eff == effect)
         {
             effect.OnExit();
             effect.SetFinished();
             effects.RemoveAt(i);
             return;
         }
     }
 }