ย bool shouldGenerateFood = true;
void Update()
ย ย {
ย ย ย ย StartCoroutine(GenerateFood());
ย ย ย ย
ย ย }
ย ย IEnumerator GenerateFood()
ย ย {
ย ย ย ย yield return new WaitUntil(() => shouldGenerateFood);
ย ย ย ย shouldGenerateFood = false;
ย ย ย ย Debug.Log("ddd");
ย ย ย ย for(int i = 0; i
ย ย ย ย {
ย ย ย ย ย ย GameObject temp = Instantiate(foodList[i]);
ย ย ย ย ย ย temp.transform.position = new Vector3(0,ย 0 , i * food_interval);
ย ย ย ย ย ย stageFoodList.Add(temp);
ย ย ย ย }
ย ย }
i=0 ๋ค์ ๋จธ์?
์ ๋ฐ์ดํธ์์ ์ฝ๋ฃจํด์ ๋ญ๋ฐ?
ํ๋... update ์์ ์คํํธ์ฝ๋ฃจํด์ผ๋ก ์คํํ๊ณ ์๋๋ฐ ์ด๋ผ ์๋๋์? update์ GenerateFood๊ฐ ์๋๊ฒ ์๋๊ณ ์ ๊ฑฐ ์งค๋ ค์ ์ ๋ฐ๊ฑด๋ฐ
์ ๋ฌ๋ฉด ๋์ฒด ์ด์ผ๋๋? ๊ฟ์๋ ์๊ฐ์ ์ํด๋ด์. ์๋ ์ ๋ฐ๊ฒ ์๋? ์ ๋์์ ์ฝ๋ฃจํด?
๋ฐ์ ๋๋ฒ์คํธ๋๋ค๋๊ฑฐ ๋ณด๋๊น ์ ๊ฒ ์คํ์ด ๋๊ธด ํ๋๋ด? ์ฝ๋ฃจํด์ ๋ฐ์ผ๋ก ๋นผ. ์ฝ๋ ๋ณต๋ถํ๊ฑฐ์ผ ? ๋ญ์ผ๋์ฒด
์ใ ใ ใ ์ ๋ฐ์ดํธ ์์ ์ฝ๋ฃจํด ๋ฃ์ผ๋ฉด ์ปดํฐ ํฐ์ง๋๊ฑฐ ์๋?
์ฝ๋๋ฅผ ์ ๊ฐ ์งค๋ผ์ ๊ทธ๋ฐ๊ฑฐ๊ฐ์ต๋๋ค ์ ๋์์๋ StartCoroutine(GenerateFood()); ์ด ๋ถ๋ถ๋ง ์์ด๋ค