万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

intビルドイン配列のシャッフル UnityScript

    function ShuffleIntAry( ary:int[] )
    {
        for(var x:int in ary)
        {
            var i:int = Random.Range(0, ary.Length);
            var j:int = Random.Range(0, ary.Length);
            var tmp:int = ary[i];
            ary[i] = ary[j];
            ary[j] = tmp;
        }
    }

・使い方

    var ary:int[] = [0, 1, 2, 3, 4, 5, 6];
    ShuffleIntAry(ary);
    for(var l in ary)
    {
        Debug.Log(l);
    }