public static void Play(Hand playerInput) { Hand AIInput = AIBehaviour.GetNextPlay(); Result playerResult; if (playerInput == Hand.Rock && AIInput == Hand.Paper) { instance.score -= 1; playerResult = Result.Lose; } else if (playerInput == Hand.Paper && AIInput == Hand.Scissors) { instance.score -= 1; playerResult = Result.Lose; } else if (playerInput == Hand.Scissors && AIInput == Hand.Rock) { instance.score -= 1; playerResult = Result.Lose; } else if (playerInput == Hand.Rock && AIInput == Hand.Scissors) { instance.score += 1; playerResult = Result.Win; } else if (playerInput == Hand.Scissors && AIInput == Hand.Paper) { instance.score += 1; playerResult = Result.Win; } else if (playerInput == Hand.Paper && AIInput == Hand.Rock) { instance.score += 1; playerResult = Result.Win; } else { playerResult = Result.Draw; } instance.scoreBox.text = "Score: " + instance.score; AIBehaviour.Log(new Round { player = playerInput, ai = AIInput, playerResult = playerResult }); }