1๋‹จ๊ณ„์—์„œ๋Š” 1๋งŒ๋‚˜์˜ค๊ณ  2๋‹จ๊ณ„์—์„œ๋Š” 1.2๊ฐ€ ๋‚˜์˜ค๊ณ  3๋‹จ๊ณ„์—์„œ๋Š” 1.2.3์ด ๋‚˜์˜ค๋Š”๊ฒŒ 30๋‹จ๊ณ„๊นŒ์ง€ ์žˆ์–ด


๊ทผ๋ฐ ์ง€๊ธˆ์€ย int level = Random.Range(0, OneStepย + 1); ์ด๋ ‡๊ฒŒ ํ•ด์„œ 30๋‹จ๊ณ„๊ฐ€๋ฉด 1์ด๋‚˜ 30์ด๋‚˜ ๋‚˜์˜ฌ ํ™•๋ฅ ์ด ๊ฐ™๊ฑฐ๋“ 


์ด๊ฑธ 4๋‹จ๊ณ„๊นŒ์ง€๋Š” ๊ทธ๋ƒฅ 25%ํ™•๋ฅ ๋กœ 1.2.3.4๊ฐ€ ๋‚˜์˜ค๊ณ 


5๋‹จ๊ณ„๋ถ€ํ„ฐ๋Š” 10%ํ™•๋ฅ ๋กœ 5๊ฐ€ ๋‚˜์˜ค๊ณ  ๋‚˜๋จธ์ง€ 90์—์„œ 4๋ฅผ ๋‚˜๋ˆ„์–ด ์ˆซ์ž๋ฅผ ๋ฝ‘๊ณ 


6๋‹จ๊ณ„๋ถ€ํ„ฐ๋Š” 5%ํ™•๋ฅ ๋กœ 6์ด ๋‚˜์˜ค๊ณ  10%ํ™•๋ฅ ๋กœ 5๊ฐ€ ๋‚˜์˜ค๊ณ  ๋‚˜๋จธ์ง€ 85์—์„œ ๋‚˜๋จธ์ง€ ์ˆซ์ž ๋ฝ‘๊ณ 


์œ„์— 5%ํ™•๋ฅ 10%ํ™•๋ฅ  ์ด๋Ÿฐ๊ฑด ๊ทธ๋ƒฅ ์ž„์˜์˜ ์ˆซ์ž๊ณ  ๊ทธ๋ƒฅ ์œ— ๋‹จ๊ณ„ ๊ฐˆ์ˆ˜๋ก ํ•ด๋‹น ๋‹จ๊ณ„์˜ ์ˆซ์ž๊ฐ€ ๋œ๋‚˜์˜ค๊ฒŒ ํ•˜๊ณ ์‹ถ์€๋ฐ


์ด๊ฑธ ๋‹จ๊ณ„๋งˆ๋‹คย 


intย ProbabilityCalculate(int step)

{

int ran = Random.Range(0.100);


switch(step)

{

case 1:

case 2:

.

.


case 3:

if(ran >= 0 && ran

{

return 0;

}ย 

else if(ran >= 30ย && ran

{

return 1;

}

else if(ran >= 60 && ran

{

return 2;

}

case 4:

case 5:

case 6:

.
.
.


}


}


์ด๋Ÿฐ์‹์œผ๋กœ ์งœ๋ฉด ๋„ˆ๋ฌด ๋น„ํšจ์œจ์ ์ธ๊ฒƒ ๊ฐ™์•„์„œ ๊ทธ๋Ÿฐ๋ฐ ์ข‹์€ ๋ฐฉ๋ฒ• ์—†์„๊นŒ?