ObjectScaleRandomization.cs 735 B

123456789101112131415161718192021
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. namespace O3DWB
  4. {
  5. public static class ObjectScaleRandomization
  6. {
  7. #region Public Static Functions
  8. public static void Randomize(GameObject gameObject, ObjectScaleRandomizationSettings randomizationSettings)
  9. {
  10. if (randomizationSettings.RandomizeScale)
  11. {
  12. float randomUniformScale = UnityEngine.Random.Range(randomizationSettings.UniformScaleRandomizationSettings.MinScale,
  13. randomizationSettings.UniformScaleRandomizationSettings.MaxScale);
  14. gameObject.SetWorldScale(randomUniformScale);
  15. }
  16. }
  17. #endregion
  18. }
  19. }
  20. #endif