[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart4 http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
289: 名前は開発中のものです。 [sage] 2021/05/26(水) 22:22:27 ID:JSDA3W6i 合計数値300を10個の変数に振り分けつつ、振り分け方はランダムに抽選する方法はどんなのがありますか?。 //最大ポイント float MaxPoint=300f; //最低ポイント float LowestPoint=0f; float Number1 =Random.Range(LowestPoint, MaxPoint); float Number2 = Random.Range(LowestPoint, MaxPoint-Number1); float Number3 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2)); float Number4 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2+ Number3)); float Number5 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2+ Number3+ Number4)); float Number6 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2+ Number3+ Number4+ Number5)); float Number7 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2+ Number3+ Number4+ Number5+ Number6)); float Number8 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2 + Number3 + Number4 + Number5 + Number6 + Number7)); float Number9 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2 + Number3 + Number4 + Number5 + Number6 + Number7+ Number8)); float Number10 = Random.Range(LowestPoint, MaxPoint- (Number1 + Number2 + Number3 + Number4 + Number5 + Number6 + Number7+ Number8+ Number9)); これだと数字が増えるほど後半が0ばっかりで良い振り分け方ではないので、 どうしたらいいのかなぁと悩んでる最中です。 波はあるけど、もうちょっと綺麗に振り分けれたら良いのですが・・・。 分かり難いと思いますが、よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/289
292: 名前は開発中のものです。 [sage] 2021/05/26(水) 23:21:47 ID:JSDA3W6i レスありがとうございます。 行数が多くなるので、全部は貼れませんが、 for文で300回繰り返して、1-10のランダム数値をif文で条件分岐させたら良い感じになりました。 for (int i =0; i < 300; i++) { int test=Random.Range(1, 9); if (test == 1) { Number1++; } else if (test == 2) { Number2++; } } ありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1619223275/292
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.032s