Random
Generates pseudorandom numbers and vectors from a seed.
Behavior
Random generates pseudorandom numbers and vectors from a seed.
Summary
Clone(): RandomReturns a generator with the same current state.
NextInteger(min: number, max: number): numberReturns a pseudorandom integer between min and max, inclusive.
NextNumber(range: ...number): numberReturns a pseudorandom number.
Returns a pseudorandom unit-length Vector3 direction.
Shuffle(tb: { any }): ()Shuffles the array entries in place using this generator.
Constructors
new
Random.new(seed: number?): RandomCreates a seeded pseudorandom generator. Omit the seed to use an engine-selected seed.
Methods
Clone
Random:Clone(): RandomReturns a generator with the same current state. Subsequent identical calls produce the same results until the generators are advanced differently.
NextInteger
Random:NextInteger(min: number, max: number): numberReturns a pseudorandom integer between min and max, inclusive.
NextNumber
Random:NextNumber(range: ...number): numberReturns a pseudorandom number. With no bounds, uses the unit interval; with bounds, uses the supplied range.
NextUnitVector
Random:NextUnitVector(): Vector3Returns a pseudorandom unit-length Vector3 direction.
Shuffle
Random:Shuffle(tb: { any }): ()Shuffles the array entries in place using this generator.
Operators
__tostring · __type