RandomValueGeneration.cs 743 B

1234567891011121314151617181920212223242526
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. using System;
  4. using System.Collections.Generic;
  5. namespace O3DWB
  6. {
  7. public static class RandomValueGeneration
  8. {
  9. #region Public Static Functions
  10. public static List<int> GenerateIntRandomValuesInRange(Range<int> range, int numberOfValuesToGenerate)
  11. {
  12. if (numberOfValuesToGenerate == 0) return new List<int>();
  13. var randomValues = new List<int>(numberOfValuesToGenerate);
  14. for(int valueIndex = 0; valueIndex < numberOfValuesToGenerate; ++valueIndex)
  15. {
  16. randomValues.Add(UnityEngine.Random.Range(range.Min, range.Max + 1));
  17. }
  18. return randomValues;
  19. }
  20. #endregion
  21. }
  22. }
  23. #endif