public void ChooseAnswer() { if (gameState == GameState.Gameover) { if (GameManager.instance) { GameManager.instance.RestartGame(); } } if (activeCard.cardState != CardController.CardState.Moving) { return; } switch (activeCard.CheckPosition()) { case 0: break; case 1: activeCard.DropCard(); statsToApply = activeCard.GetCardData.negativeEffects; break; case -1: activeCard.DropCard(); statsToApply = activeCard.GetCardData.positiveEffects; break; } switch (activeCard.GetCardData.specialEffect) { case 0: break; case 1: gameState = GameState.Gameover; break; } StatsManager.instance.HideImpacts(); StatsManager.instance.HandleBelievers(statsToApply[0]); StatsManager.instance.HandleWorkers(statsToApply[1]); StatsManager.instance.HandleMoney(statsToApply[2]); }