我有一个对象数组,我正在尝试随机化,我想知道如何使用Debug.log找到数组中随机位置的数据?这主要是因为我知道它是否正常工作。
我的代码:
while(Deck.length != suffledDeck.length)
{
var ranNum = Random.Range(1,Deck.length);
suffledDeck.Add(Deck[ranNum]);
Debug.Log(suffledDeck[ranNum]);
//Debug.Log(suffledDeck[ranNum]);
}
答案 0 :(得分:0)
您可以使用此功能随机播放数组:
//@ http://jsfromhell.com/array/shuffle [v1.0]
function shuffle(o){ //v1.0
for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
};
deck = shuffle(deck);
之后,您可以正常访问您的阵列。