Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // generic, non-dependent on object passed through argument
- public static T[] ShuffleArray<T>(T[] genericArray) {
- float randomIndex = 0.0f;
- T holder;
- for (int i = 0; i < genericArray.Length; i++) {
- randomIndex = Random.Range(0, genericArray.Length);
- holder = genericArray[(int)randomIndex];
- genericArray[(int)randomIndex] = genericArray[i];
- genericArray[i] = holder;
- }
- return genericArray;
- }
Add Comment
Please, Sign In to add comment