public void Answer(int D = 1) { if (canAnswer) { clockTimer.stopTimer(); if (D == rightAnswer) { FightAnimator.SetTrigger("Enemy Hit"); EnemyHeartContainer.UnParentHeart(curAttack.Damage); enemy.curHealth -= curAttack.Damage; } else { FightAnimator.SetTrigger("Player Hit"); PlayerHeartContainer.UnParentHeart(curAttack.Damage); player.curHealth -= curAttack.Damage; } if (player.curHealth <= 0 || enemy.curHealth <= 0) { // End Fight if (player.curHealth <= 0) { PlayerLoss.Invoke(); } else { PlayerWin.Invoke(); } } else { StartCoroutine(WaitSecondsForNextAction(1)); } } canAnswer = false; }