コード例 #1
0
ファイル: Buff.cs プロジェクト: AtwoodDeng/SimpleBattle
    public virtual void Update(BuffUpdateType type)
    {
        switch (type)
        {
        case BuffUpdateType.EndBattle:
            remainTurn--;
            break;

        default:
            break;
        }
    }
コード例 #2
0
ファイル: HeroInfo.cs プロジェクト: AtwoodDeng/SimpleBattle
 public void UpdateBuff(BuffUpdateType updateType)
 {
     foreach (Buff b in buffList)
     {
         b.Update(updateType);
     }
     if (updateType == BuffUpdateType.EndBattle)
     {
         for (int i = buffList.Count - 1; i >= 0; i--)
         {
             if (!buffList[i].IsActive)
             {
                 buffList.RemoveAt(i);
             }
         }
     }
 }