Guest User

Untitled

a guest
Jan 22nd, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. // generic, non-dependent on object passed through argument
  2. public static T[] ShuffleArray<T>(T[] genericArray) {
  3. float randomIndex = 0.0f;
  4. T holder;
  5.  
  6. for (int i = 0; i < genericArray.Length; i++) {
  7. randomIndex = Random.Range(0, genericArray.Length);
  8. holder = genericArray[(int)randomIndex];
  9. genericArray[(int)randomIndex] = genericArray[i];
  10. genericArray[i] = holder;
  11. }
  12.  
  13. return genericArray;
  14. }
Add Comment
Please, Sign In to add comment