Math 重复价值统一

Math 重复价值统一,math,unity3d,unityscript,Math,Unity3d,Unityscript,它应该会给我一个随机值。它给我-.75或.75作为缺失,而不是输出列表中的任何值 var Rando : float; function Start () { Amount = Random.Range(8,9); while (Amount > 0) { //CREATING THE BLOCKS Rando = (-27.0f + (Random.Range(0,9) * 6.0f)) / 4.0f; while (AmountArray.

它应该会给我一个随机值。它给我-.75或.75作为缺失,而不是输出列表中的任何值

var Rando : float;
function Start () {
   Amount = Random.Range(8,9);
    while (Amount > 0) { //CREATING THE BLOCKS
        Rando = (-27.0f + (Random.Range(0,9) * 6.0f)) / 4.0f;
        while (AmountArray.Contains(Rando)) {
            Rando = (-27.0f + (Random.Range(0,9) * 6.0f)) / 4.0f;
        }
        AmountArray.Add (Rando);
        Amount--;
    }
    AmountArray.Clear();
}

你能澄清一下你的问题吗。“它应该给我一个随机值丢失”是不清楚的。添加预期输出和实际输出也会有所帮助。请注意,对于整数值,不包括最后一个值。所以数量总是等于8。