Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using System.Collections.Generic;
- public static class ListExtensions
- {
- // From http://stackoverflow.com/questions/273313/randomize-a-listt-in-c
- // Fisher-Yates shuffle
- public static void Shuffle<T>(this IList<T> list)
- {
- System.Random rng = new System.Random();
- int n = list.Count;
- while (n > 1)
- {
- n--;
- int k = rng.Next(n + 1);
- T value = list[k];
- list[k] = list[n];
- list[n] = value;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement