You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.0 KiB

  1. //Use this file to Global enums in
  2. public enum Direction { Left, Right,Forward, Back}
  3. public static class DirectionExtras
  4. {
  5. public static Direction Random()
  6. {
  7. int r = UnityEngine.Random.Range(0, 4);
  8. switch (r)
  9. {
  10. case 0:
  11. return Direction.Forward;
  12. case 1:
  13. return Direction.Right;
  14. case 2:
  15. return Direction.Left;
  16. case 3:
  17. return Direction.Back;
  18. }
  19. return Direction.Forward;
  20. }
  21. public static Direction[] RandomOrder()
  22. {
  23. System.Collections.Generic.List<Direction> selection = new System.Collections.Generic.List<Direction>(new Direction[] { Direction.Right,Direction.Left,Direction.Forward,Direction.Back});
  24. Direction[] retVal = new Direction[4];
  25. for (int i = 0; i < 4; i++)
  26. {
  27. int r = UnityEngine.Random.Range(0, selection.Count);
  28. retVal[i] = selection[r];
  29. selection.RemoveAt(r);
  30. }
  31. return retVal;
  32. }
  33. }