Ranges.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. 
  2. // =================================
  3. // Namespaces.
  4. // =================================
  5. using UnityEngine;
  6. // =================================
  7. // Define namespace.
  8. // =================================
  9. namespace MirzaBeig
  10. {
  11. namespace Demos
  12. {
  13. namespace TheLastParticle
  14. {
  15. // =================================
  16. // Classes.
  17. // =================================
  18. [System.Serializable]
  19. public class IntRange
  20. {
  21. public IntRange(int min, int max)
  22. {
  23. this.min = min;
  24. this.max = max;
  25. }
  26. public int min = 0;
  27. public int max = 1;
  28. public int random
  29. {
  30. get
  31. {
  32. return Random.Range(min, max);
  33. }
  34. }
  35. }
  36. // ...
  37. [System.Serializable]
  38. public class FloatRange
  39. {
  40. public FloatRange(float min, float max)
  41. {
  42. this.min = min;
  43. this.max = max;
  44. }
  45. public float min = 0;
  46. public float max = 1;
  47. public float random
  48. {
  49. get
  50. {
  51. return Random.Range(min, max);
  52. }
  53. }
  54. }
  55. // =================================
  56. // End namespace.
  57. // =================================
  58. }
  59. }
  60. }
  61. // =================================
  62. // --END-- //
  63. // =================================