I want to load scenes randomly without repetition using c#. Any help would do. Thanks.
int[] array = new int[] { 1, 2, 3, 4, 6, 8, 9, 10, 11, 12 };
List<int> list = new List<int>();
void Start()
{
    list.AddRange(array);
}
int GetUniqueRandom(bool RemoveFromTheList)
{
    if (list.Count == 0)
    {
        if (RemoveFromTheList)
        {
            list.AddRange(array);
        }
        else
        {
            return -1; // never repeat
        }
    }
    int rand = Random.Range(0, 10);
    int value = list[rand];
    list.RemoveAt(rand); return value;
}
 
     
     
     
     
    