Files
2026-03-04 10:03:45 +08:00

23 lines
378 B
C#

using UnityEngine;
namespace Voxus.Random
{
public class RandomExponential : AbstractRandom
{
private float min;
private float lambda;
public RandomExponential(float min = 0f, float lambda = 1f)
{
this.min = min;
this.lambda = lambda;
}
public override float Get()
{
return min + Mathf.Log(1f - (float)random.NextDouble()) / (0f - lambda);
}
}
}