【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©2ch.net at GAMEDEV
【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©2ch.net - 暇つぶし2ch61:名前は開発中のものです。
14/12/12 14:54:44.55 mm3wUm28
>>59
各カードと乱数を保持するクラスを作る
具体的には下記
class CardRandPair {
public readonly SomeCard card;
public readonly int r;
public indexPair(SomeCard c) {
card = c;
r = Random.Range(0,N);
}
}
ここでRandom.Rangeの引数Nは最大枚数なので>>59が決めろ
これをすべてのカード要素についてListに(allShuffleとかの名前で)枚数分突っ込んでrについてソートする事でシャッフルした結果が得られる。
List<CardRandPair> sortedList = allShuffle.OrderBy(o=>o.r).ToList();
SomeCard firstCard = sortedList[0].card; // シャッフル後の一枚目
実際のコードは>>59次第。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch