Как написали выше, нужно использовать Random.Range. Тогда это будет выглядеть:
Код
public SpriteRenderer[] sprites = new SpriteRenderer[10];
private int nowSprite;
void Start () {
Generation();
Setting(true);
}
// Случайный выбор спрайта
private void Generation()
{
nowSprite = Random.Range(0, sprites.Length);
}
// Управление состоянием спрайта
private void Setting(bool status)
{
sprites[nowSprite].enabled = status;
}
// Выбор следующего спрайта
public void ChangeSprite()
{
Setting(false);
Generation();
Setting(true);
}