공부/Unity

[unity]Random (unity, system)

개발의 피 2024. 2. 5. 23:18

30% 확률을 표현하는 다른 표현! 

 

* Unity random class

UnityEngine 네임스페이스에서 제공하는 기능

 

- Random.value (0.0 ~ 1.0) : 간단한 확률 확인에 유용

if (UnityEngine.Random.value < 0.3f) // 30%
{
}

 

- Random.Range

int diceRoll = UnityEngine.Random.Range(1, 100);
if (diceRoll <= 30) 
{
}

 

 

* System random class (.NET Framework) 

System.Random rng = new System.Random();
if (rng.NextDouble() < 0.3)
{
}
int diceRoll = rng.Next(1, 101);
if (diceRoll <= 30)
{
}