ย 



Resources.Load<GameObject>(ํŒŒ์ผ๊ฒฝ๋กœ)


์œ„ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ์ธ๋ฐ

while๋ฌธ์œผ๋กœ ๊ฐœ์ˆ˜๊ฐ€ ํŠน์ •๋˜์ง€ ์•Š์€ ๋ฆฌ์†Œ์Šค๋ฅผย Instantiate ์‹œํ‚ค๋ ค๊ณ  ํ•จ.

ํŒŒ์ผ๊ฒฝ๋กœ์—์„œ ์ฆ๊ฐ€ํ•˜๋Š” num๊ฐ’์„ ๋ถ™์—ฌ์ฃผ๋Š” ์‹์œผ๋กœ.


์ด๋•Œย Resources.Load ๊ฐ€ null์„ ๋ฑ‰์œผ๋ฉด ๋” ์ด์ƒ ๊ด€๋ จ๋œ ํŒŒ์ผ์ด ์—†๋‹ค๋Š”๊ฑฐ๋‹ˆ๊นŒ

while ์‹คํ–‰์„ ์ค‘๋‹จ์‹œํ‚ค๊ณ  ๋‹ค์Œ๊ฑธ๋กœ ๋„˜์–ด๊ฐ€๋ ค๊ณ  ํ•˜๊ฑฐ๋“ 

๊ทผ๋ฐย Resources.Load ์— null์ด ๋ฐ•ํžˆ๋Š” ์ˆœ๊ฐ„์— ๊ฑ null ์—๋Ÿฌ ๋œจ๋ฉด์„œ ์ฝ”๋“œ ์‹คํ–‰์„ ์ค‘๋‹จํ•˜๋”๋ผ๊ณ .


์ด๊ฑธ ์ค‘๊ฐ„์— ์บ์น˜ํ•ด์„œ null ๋“ค์–ด์˜ค๋Š” ์ˆœ๊ฐ„์— break ์‹œํ‚ฌ ์ˆ˜ ์—†์„๊นŒ.

์•„๋ž˜๋Š” ์‹œ๋„ํ•ด๋ดค๋˜ ์ฝ”๋“œ์ž„.


GameObject obj; int num = 0; while (true) { obj = Instantiate<GameObject>(Resources.Load<GameObject>(objPath + "Start/Obj_" + num.ToString("D2"))); //์—ฌ๊ธฐ์„œ null ๋ฑ‰๋Š” ์ˆœ๊ฐ„์— ๋Š๊น€ if (obj == null) break; //์›๋ž˜ ์˜๋„๋Š” obj์— null์ด ๋“ค์–ด๊ฐ€๋‹ˆ๊นŒ ์—ฌ๊ธฐ์„œ break๋กœ ๋‚˜๊ฐ obj.transform.SetParent(transform, false); obj.SetActive(true); num++; }



๋ถ„๋ช… ๋ฐฉ๋ฒ•์ด ์žˆ์„๊ฑฐ ๊ฐ™์€๋ฐ ๋ชจ๋ฅด๊ฒ ๋”๋ผ.

๋ญ”๊ฐ€ ์ฒดํฌํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ์ง€ ์•Š์„๊นŒ?


์•„๋Š” ์นœ๊ตฌ ์žˆ์œผ๋ฉด ์กฐ์–ธ ์ข€ ๋ถ€ํƒํ• ๊ฒŒ.