12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
-
- using UnityEngine;
- namespace FirstGearGames.Utilities.Maths
- {
-
-
-
- public static class Ints
- {
- private static System.Random _random = new System.Random();
-
-
-
-
-
-
- public static string PadInt(int value, int padding)
- {
- return value.ToString().PadLeft(padding, '0');
- }
-
-
-
-
-
-
- public static int RandomInclusiveRange(int minimum, int maximum)
- {
- return _random.Next(minimum, maximum + 1);
- }
-
-
-
-
-
-
- public static int RandomExclusiveRange(int minimum, int maximum)
- {
- return _random.Next(minimum, maximum);
- }
-
-
-
-
-
-
-
- public static int Clamp(int value, int minimum, int maximum)
- {
- if (value < minimum)
- value = minimum;
- else if (value > maximum)
- value = maximum;
- return value;
- }
-
-
-
-
-
- public static bool ValuesMatch(params int[] values)
- {
- if (values.Length == 0)
- {
- Debug.Log("Ints -> ValuesMatch -> values array is empty.");
- return false;
- }
-
- int firstValue = values[0];
-
- for (int i = 1; i < values.Length; i++)
- {
-
- if (firstValue != values[i])
- return false;
- }
-
- return true;
- }
- }
- }
|