Click or drag to resize

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
Assembly:  GodotSharp (in GodotSharp.dll) Version: 1.0.0
Syntax
C#
public ulong Seed { get; set; }

Property Value

Type: UInt64
See Also