I created a new method called SetPassword() which is called in the StartGame() method. I decided to use Random from System.Random since it’s what I’ve been used to from C# programming, and it does the same thing.
private void SetPassword()
{
var random = new Random();
switch (_level)
{
case 1:
_password = _easyWords[random.Next(0, _easyWords.Length)];
break;
case 2:
_password = _mediumWords[random.Next(0, _mediumWords.Length)];
break;
case 3:
_password = _hardWords[random.Next(0, _hardWords.Length)];
break;
default:
Debug.Log("Error: Invalid level number.");
break;
}
}