一个简单的随机数获得 0或1
使用了这样的代码,想要获得0或者1
if (Input.anyKeyDown)
{
float i = -1;
if (i == -1)
{
i = Random.Range(0, Rang);
i = i < 0.5 ? 0 : 1; Debug.Log(" Count i; " + i);
}
if (i == 0)
{
MinCount++;
Debug.Log(" Count 0; " + MinCount);
}
if (i != 0)
{
MaxCount++; Debug.Log(" Count 1; "+ MaxCount);
}
}
测试结果,只有0,并没有得到我想要的结果。
使用了参考资料6,5,之后,发现Unity Random.Range(Min,Max)使用的是浮点型Float变量,因此0和1不能是整型Int,必须是Float 才行
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
private int Rang = 1;
if (Input.anyKeyDown)
{
int i