you could use recursive functuion try this
float RandomNum(float lastRandNum)
{
float randNum = Random.Range(min, max);
if (randNum == lastRandNum)
{
return RandomNUm(randNum);
}
else
{
return randNum;
}
}