void UpdateStat()

  {

      if(upgrade == 0)

      {

          if (tribeNum == 0)

          {

              basic_damage = UnitManager.instance.neutral_Attack[orderNum];

              basic_damage2 = UnitManager.instance.neutral_Attack2[orderNum];

              attackSpeed = UnitManager.instance.neutral_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.neutral_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.neutral_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.neutral_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.neutral_MaxHp[orderNum];

              }

              range = UnitManager.instance.neutral_Range[orderNum];

          }

          else if (tribeNum == 1)

          {

              basic_damage = UnitManager.instance.human_Attack[orderNum];

              basic_damage2 = UnitManager.instance.human_Attack2[orderNum];

              attackSpeed = UnitManager.instance.human_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.human_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.human_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.human_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.human_MaxHp[orderNum];

              }

              range = UnitManager.instance.human_Range[orderNum];

          }

          else if (tribeNum == 2)

          {

              basic_damage = UnitManager.instance.elf_Attack[orderNum];

              basic_damage2 = UnitManager.instance.elf_Attack2[orderNum];

              attackSpeed = UnitManager.instance.elf_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.elf_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.elf_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.elf_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.elf_MaxHp[orderNum];

              }

              range = UnitManager.instance.elf_Range[orderNum];

          }

          else if (tribeNum == 3)

          {

              basic_damage = UnitManager.instance.orc_Attack[orderNum];

              basic_damage2 = UnitManager.instance.orc_Attack2[orderNum];

              attackSpeed = UnitManager.instance.orc_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.orc_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.orc_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.orc_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.orc_MaxHp[orderNum];

              }

              range = UnitManager.instance.orc_Range[orderNum];

          }

          else if (tribeNum == 4)

          {

              basic_damage = UnitManager.instance.undead_Attack[orderNum];

              basic_damage2 = UnitManager.instance.undead_Attack2[orderNum];

              attackSpeed = UnitManager.instance.undead_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.undead_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.undead_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.undead_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.undead_MaxHp[orderNum];

              }

              range = UnitManager.instance.undead_Range[orderNum];

          }

          else if (tribeNum == 5)

          {

              basic_damage = UnitManager.instance.dwarf_Attack[orderNum];

              basic_damage2 = UnitManager.instance.dwarf_Attack2[orderNum];

              attackSpeed = UnitManager.instance.dwarf_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.dwarf_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.dwarf_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.dwarf_MaxHp[orderNum];

              }

              range = UnitManager.instance.dwarf_Range[orderNum];

          }

          else if (tribeNum == 6)

          {

              basic_damage = UnitManager.instance.demon_Attack[orderNum];

              basic_damage2 = UnitManager.instance.demon_Attack2[orderNum];

              attackSpeed = UnitManager.instance.demon_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.demon_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.demon_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.demon_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.demon_MaxHp[orderNum];

              }

              range = UnitManager.instance.demon_Range[orderNum];

          }

          else if (tribeNum == 13)

          {

              basic_damage = UnitManager.instance.summon_Attack[orderNum];

              basic_damage2 = UnitManager.instance.summon_Attack2[orderNum];

              attackSpeed = UnitManager.instance.summon_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.summon_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.summon_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.summon_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.summon_MaxHp[orderNum];

              }

              range = UnitManager.instance.summon_Range[orderNum];

          }

      }

      else if (upgrade == 1)

      {

          if (tribeNum == 0)

          {

              basic_damage = UnitManager.instance.neutral_Attack[orderNum] * 2;

              basic_damage2 = UnitManager.instance.neutral_Attack2[orderNum] * 2;

              attackSpeed = UnitManager.instance.neutral_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.neutral_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.neutral_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.neutral_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.neutral_MaxHp[orderNum] * 1.5f;

              }

              range = UnitManager.instance.neutral_Range[orderNum];

          }

          else if (tribeNum == 1)

          {

              basic_damage = UnitManager.instance.human_Attack[orderNum] * 2;

              basic_damage2 = UnitManager.instance.human_Attack2[orderNum] * 2;

              attackSpeed = UnitManager.instance.human_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.human_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.human_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.human_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.human_MaxHp[orderNum] * 1.5f;

              }

              range = UnitManager.instance.human_Range[orderNum];

          }

          else if (tribeNum == 2)

          {

              basic_damage = UnitManager.instance.elf_Attack[orderNum] * 2;

              basic_damage2 = UnitManager.instance.elf_Attack2[orderNum] * 2;

              attackSpeed = UnitManager.instance.elf_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.elf_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.elf_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.elf_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.elf_MaxHp[orderNum] * 1.5f;

              }

              range = UnitManager.instance.elf_Range[orderNum];

          }

          else if (tribeNum == 3)

          {

              basic_damage = UnitManager.instance.orc_Attack[orderNum] * 2;

              basic_damage2 = UnitManager.instance.orc_Attack2[orderNum] * 2;

              attackSpeed = UnitManager.instance.orc_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.orc_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.orc_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.orc_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.orc_MaxHp[orderNum] * 1.5f;

              }

              range = UnitManager.instance.orc_Range[orderNum];

          }

          else if (tribeNum == 4)

          {

              basic_damage = UnitManager.instance.undead_Attack[orderNum] * 2;

              basic_damage2 = UnitManager.instance.undead_Attack2[orderNum] * 2;

              attackSpeed = UnitManager.instance.undead_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.undead_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.undead_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.undead_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.undead_MaxHp[orderNum] * 1.5f;

              }

              maxHp = UnitManager.instance.undead_MaxHp[orderNum] * 1.5f;

              range = UnitManager.instance.undead_Range[orderNum];

          }

          else if (tribeNum == 5)

          {

              basic_damage = UnitManager.instance.dwarf_Attack[orderNum] * 2;

              basic_damage2 = UnitManager.instance.dwarf_Attack2[orderNum] * 2;

              attackSpeed = UnitManager.instance.dwarf_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.dwarf_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.dwarf_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * 1.5f;

              }

              maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * 1.5f;

              range = UnitManager.instance.dwarf_Range[orderNum];

          }

          else if (tribeNum == 6)

          {

              basic_damage = UnitManager.instance.demon_Attack[orderNum] * 2;

              basic_damage2 = UnitManager.instance.demon_Attack2[orderNum] * 2;

              attackSpeed = UnitManager.instance.demon_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.demon_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.demon_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.demon_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.demon_MaxHp[orderNum] * 1.5f;

              }

              maxHp = UnitManager.instance.demon_MaxHp[orderNum] * 1.5f;

              range = UnitManager.instance.demon_Range[orderNum];

          }

          else if (tribeNum == 13)

          {

              basic_damage = UnitManager.instance.summon_Attack[orderNum];

              basic_damage2 = UnitManager.instance.summon_Attack2[orderNum];

              attackSpeed = UnitManager.instance.summon_AttackSpeed[orderNum];

              attack2Speed = UnitManager.instance.summon_AttackSpeed2[orderNum];

              moveSpeed = UnitManager.instance.summon_MoveSpeed[orderNum] / 4f;

              if (CardManager.instance.warBuff_Timer[3] > 0 &&  CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)

              {

                  maxHp = UnitManager.instance.summon_MaxHp[orderNum] * CardManager.instance.warBuff[3];

              }

              else

              {

                  maxHp = UnitManager.instance.summon_MaxHp[orderNum];

              }

              maxHp = UnitManager.instance.summon_MaxHp[orderNum];

              range = UnitManager.instance.summon_Range[orderNum];

          }

      }

      if (tribeNum == 0)

      {

          if (orderNum == 3 || orderNum == 8 || orderNum == 19)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          isAttack = true;

          if (orderNum == 16)

          {

              kategorie = 2;

          }

          else if (orderNum == 1 || orderNum == 2 || orderNum == 5 || orderNum == 8 || orderNum == 10 || orderNum == 11 || orderNum == 12 || orderNum == 13 || orderNum == 14 || orderNum == 15 || orderNum == 19)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      else if (tribeNum == 13)

      {

          if (orderNum == 5 || orderNum == 8 || orderNum == 9 || orderNum == 10 || orderNum == 11 || orderNum == 12 || orderNum == 13)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          if (orderNum == 6)

          {

              isAttack = false;

          }

          else

          {

              isAttack = true;

          }

          if (orderNum == 0 || orderNum == 1 || orderNum == 2 || orderNum == 3 || orderNum == 4 || orderNum == 5 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 10 || orderNum == 11 || orderNum == 12 || orderNum == 13)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      else if (tribeNum == 1)

      {

          if (orderNum == 4 || orderNum == 8 || orderNum == 10)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          isAttack = true;

          if (orderNum == 11)

          {

              kategorie = 2;

          }

          else if (orderNum == 5 || orderNum == 6 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 10)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      else if (tribeNum == 2)

      {

          if (orderNum == 2 || orderNum == 8 || orderNum == 9)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          if (orderNum == 6)

          {

              isAttack = false;

          }

          else

          {

              isAttack = true;

          }

          if (orderNum == 6 || orderNum == 10 || orderNum == 11)

          {

              kategorie = 2;

          }

          else if (orderNum == 4 || orderNum == 5 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 12)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      else if (tribeNum == 3)

      {

          if (orderNum == 8 || orderNum == 9 || orderNum == 11)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          if (orderNum == 10)

          {

              isAttack = false;

          }

          else

          {

              isAttack = true;

          }

          if (orderNum == 10)

          {

              kategorie = 2;

          }

          else if (orderNum == 6 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 11)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      else if (tribeNum == 4)

      {

          if (orderNum == 4 || orderNum == 5 || orderNum == 9 || orderNum == 10 || orderNum == 11)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          isAttack = true;

          if (orderNum == 6 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 10 || orderNum == 11)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      else if (tribeNum == 5)

      {

          if (orderNum == 7 || orderNum == 8 || orderNum == 9)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          if (orderNum == 6)

          {

              isAttack = false;

          }

          else

          {

              isAttack = true;

          }

          if (orderNum == 10)

          {

              kategorie = 2;

          }

          else if (orderNum == 6)

          {

              kategorie = 4;

          }

          else if (orderNum == 3 || orderNum == 5 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 11)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      else if (tribeNum == 6)

      {

          if (orderNum == 4 || orderNum == 8 || orderNum == 9 || orderNum == 11)

          {

              isSkill = true;

          }

          else

          {

              isSkill = false;

          }

          if (orderNum == 10)

          {

              isAttack = false;

          }

          else

          {

              isAttack = true;

          }

          if (orderNum == 10)

          {

              kategorie = 2;

          }

          else if (orderNum == 5 || orderNum == 6 || orderNum == 7 || orderNum == 9 || orderNum == 11)

          {

              kategorie = 1;

          }

          else

          {

              kategorie = 0;

          }

      }

      if (feCamp != 0)

      {

          if (DungeonManager.instance.difficulty_Level == 1)

          {

              basic_damage = (int)(basic_damage * 1.07f);

              basic_damage2 = (int)(basic_damage2 * 1.07f);

          }

          else if (DungeonManager.instance.difficulty_Level == 2)

          {

              basic_damage = (int)(basic_damage * 1.11f);

              basic_damage2 = (int)(basic_damage2 * 1.11f);

          }

          else if (DungeonManager.instance.difficulty_Level == 3)

          {

              basic_damage = (int)(basic_damage * 1.15f);

              basic_damage2 = (int)(basic_damage2 * 1.15f);

          }

      }

      up_damage = basic_damage;

      up_damage2 = basic_damage2;

  }




7ded8523bd8661fe6aeed3e112802564874aaedbd232279d8d539b52dcb98df1a557f6f63c4d099e524d017c99ea0fa42d13802ceed5717fa0b8c3a40ab89ac25c9359a75df24a3c23336f27ea0591


기교를 부리지 않는 진정한 상남자만 가능한 if else 노가다 코딩임