ย
Resources.Load<GameObject>(ํ์ผ๊ฒฝ๋ก)
์ ๊ธฐ๋ฅ์ ๋ํ ์ด์ผ๊ธฐ์ธ๋ฐ
while๋ฌธ์ผ๋ก ๊ฐ์๊ฐ ํน์ ๋์ง ์์ ๋ฆฌ์์ค๋ฅผย Instantiate ์ํค๋ ค๊ณ ํจ.
ํ์ผ๊ฒฝ๋ก์์ ์ฆ๊ฐํ๋ num๊ฐ์ ๋ถ์ฌ์ฃผ๋ ์์ผ๋ก.
์ด๋ย Resources.Load ๊ฐ null์ ๋ฑ์ผ๋ฉด ๋ ์ด์ ๊ด๋ จ๋ ํ์ผ์ด ์๋ค๋๊ฑฐ๋๊น
while ์คํ์ ์ค๋จ์ํค๊ณ ๋ค์๊ฑธ๋ก ๋์ด๊ฐ๋ ค๊ณ ํ๊ฑฐ๋
๊ทผ๋ฐย Resources.Load ์ null์ด ๋ฐํ๋ ์๊ฐ์ ๊ฑ null ์๋ฌ ๋จ๋ฉด์ ์ฝ๋ ์คํ์ ์ค๋จํ๋๋ผ๊ณ .
์ด๊ฑธ ์ค๊ฐ์ ์บ์นํด์ null ๋ค์ด์ค๋ ์๊ฐ์ break ์ํฌ ์ ์์๊น.
์๋๋ ์๋ํด๋ดค๋ ์ฝ๋์.
๋ถ๋ช ๋ฐฉ๋ฒ์ด ์์๊ฑฐ ๊ฐ์๋ฐ ๋ชจ๋ฅด๊ฒ ๋๋ผ.
๋ญ๊ฐ ์ฒดํฌํ๋ ์ฝ๋๊ฐ ์์ง ์์๊น?
์๋ ์น๊ตฌ ์์ผ๋ฉด ์กฐ์ธ ์ข ๋ถํํ ๊ฒ.
obj = Resources.Load(objPath + "Start/Obj_" + num.ToString("D2")); if (!obj) break; obj = Instantiate(obj);
์์ฑ์ ๋์ค์ ํด์ค์ ํด๊ฒฐํ ์ ์๊ตฌ๋ ์... ์ง์ง ๊ณ ๋ง๋ค ์น๊ตฌ์ผ ๋ฝ๋ฝํด์ฃผ๊ณ ์ถ๋ค
ใ ใ Load๋ง์ผ๋ก๋ Exception์ด ๋ฐ์ํ์ง ์์. Instantiateํ๋ฉด์ ๋ฐ์ํ๋ ๊ฑฐ์.
๊ฒ์ ์ข ์ ๋๋ก ํด๋ณผ๊ฑธ... ์์ธ๋ ์ง์ด์ค์ ๊ณ ๋ง์!