Shuffle Lists in C# in Unity Shuffle takes a List<T> and randomly shuffles it in place Sprite cardDeck = new List<Sprite>(52); cardDeck.Shuffle();