RandomNumberGeneratorSeed Property |
Initializes the random number generator state based on the given seed value. A given seed will give a reproducible sequence of pseudo-random numbers.
Note: The RNG does not have an avalanche effect, and can output similar random streams given similar seeds. Consider using a hash function to improve your seed quality if they're sourced externally.
Note: Setting this property produces a side effect of changing the internal State, so make sure to initialize the seed before modifying the State:
var rng = RandomNumberGenerator.new() rng.seed = hash("Godot") rng.state = 100 # Restore to some previously saved state.
Warning: the getter of this property returns the previous State, and not the initial seed value, which is going to be fixed in Godot 4.0.
Namespace: Godot