예제 #1
0
    public void InitializeCombat(EnemyCombatant Combatant)
    {
        BattleCanvas.enabled = true;

        EnemyCombatant = Combatant;
        UpdateHealth(PlayerHealthBar, Player.GetHealth());
        UpdateHealth(EnemyHealthBar, EnemyCombatant.GetHealth());

        ProblemManager.Init(EnemyCombatant);
    }
예제 #2
0
 public void UpdateCombat(bool Correct)
 {
     if (Correct)
     {
         EnemyCombatant.TakeDamage(EnemyCombatant.TotalHealth / EnemyCombatant.problem.Parts.Count);
         UpdateHealth(EnemyHealthBar, EnemyCombatant.GetHealth());
         if (EnemyCombatant.GetHealth() == 0)
         {
             EndCombat(true);
         }
     }
     else
     {
         Player.TakeDamage(EnemyCombatant.GetDamage());
         UpdateHealth(PlayerHealthBar, Player.GetHealth());
         if (Player.GetHealth() <= 0)
         {
             EndCombat(false);
         }
     }
 }