Skip to content

Working with random numbers

Random number generator

The RandomNumberGenerator class is a singleton with a global seed for generating random numbers and a System.Random object. This class ensures repeatability throughout the simulation and should be used instead of the UnityEngine.Random class.

An example below shows how to get a random float from a range of 1 to 5.

float min = 1f;
float max = 5f;
float randomFloat = RandomNumberGenerator.GetInstance().Range(min, max);