ย  ย  private IEnumerator ActorTypeRandom(float PreparationTime, int splitCuts)

ย  ย  {


ย  ย  ย  ย  for (int i = 0; i <= splitCuts -1; i++)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  int rand = Random.Range((int)0, (int)2);


ย  ย  ย  ย  ย  ย  if ((rand == 0) && (rand < 1))

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  yield return new WaitForSeconds(PreparationTime / splitCuts);

ย  ย  ย  ย  ย  ย  ย  ย  myHandDeck = eDeck.Red;

ย  ย  ย  ย  ย  ย  ย  ย  MyDeckChanger();

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  else if ((1 == rand) && (rand < 2))

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  yield return new WaitForSeconds(PreparationTime / splitCuts);

ย  ย  ย  ย  ย  ย  ย  ย  myHandDeck = eDeck.Green;

ย  ย  ย  ย  ย  ย  ย  ย  MyDeckChanger();

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  else if((3 == rand))

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  yield return new WaitForSeconds(PreparationTime / splitCuts);

ย  ย  ย  ย  ย  ย  ย  ย  myHandDeck = eDeck.Blue;

ย  ย  ย  ย  ย  ย  ย  ย  MyDeckChanger();

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  }

ย  ย  }


์œ„์— ์ฝ”๋“œ๋Š” ๋ฑ์„ ๋ฐ”๊พธ๋Š” ์‹œ๊ฐ„(PrepartionTime) ๊ฐ’์„ย splitCuts ๋งŒํผ ์งค๋ผ์„œ

ํ•ด๋‹น ์‹œ๊ฐ„๋งŒํผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฑ์„ ๋ณ€๊ฒฝ์‹œ์ผœ์ฃผ๋Š” ์ฝ”๋“œ์•ผ


์˜ˆ์‹œ) 3์ดˆ ๋™์•ˆ (PrepartionTIme = 3.0fย ) 0.5์ดˆ ๊ฐ„๊ฒฉ (splitCuts = 6)์œผ๋กœ ๋ฑ์„ ๋ฐ”๊ฟ”๋ผ.


MyDeckHanger() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•ด์„œ ๋‚ด ๋ฑ(myHandDeck)์— ๋งค์นญ๋˜๋Š”ย Active ๊ฐ’์„ SetActive ํ•จ์ˆ˜์จ์„œ, True False๋กœ ๋ฐ”๊ฟ”์ฃผ๊ฑฐ๋“ ?

๊ทผ๋ฐ ์ด๊ฒŒ ์ž˜ ๋Œ์•„๊ฐ€๋‹ค๊ฐ€ ๊ฐ€๋”์”ฉ ์ฝ”๋“œ๊ฐ€ ๋จนํ†ต์ด ๋˜๋Š”๋ฐ, ์ด๊ฑฐ ๋ญ๊ฐ€ ๋ฌธ์ œ์ผ๊นŒ?


์ด๊ฑฐ ๋ง๊ณ ๋„ ๊ฐ€๋” ์ฝ”๋ฃจํ‹ด ๋“ฑ์—์„œย ๋น ๋ฅด๊ณ ย ๋ฐ˜๋ณต์ ์ด๊ฒŒย ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ ์ œ์–ดํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์”นํžˆ๋”๋ผ๊ณ 

์ด๊ฑฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์—†์„๊นŒ? ๋ญ๊ฐ€ ๋ฌธ์ œ์ผ๊นŒ? ์ฐธ๊ณ ํ• ๋งŒํ•œ ์ž๋ฃŒ ์•„๋Š” ๊ณ ์ˆ˜ ์ธ๋ถ•์ด ์žˆ์œผ๋ฉด ๋„์›€ ์ข€