์ ๊ฐ ๋ง๋ค๊ณ ์ถ์๊ฒ ๋ง์๋๋ง๋ค ํ ์คํธ๊ฐ ๋จ๋๊ฑด๋ฐ ๋ง์ผ๋ฉด 1์ด์ 20๋ฒ๋๋จ๊ฒํด์ผํด์ Instantite๋ก ํ๋ ค๊ณ ํ๋๋ฐ
์คํฌ๋ฆฝํธ์์์ ์ค๋ธ์ ํธ ์์ฑํด์
addcomponetํด์ ์ ์ฒด์ ์ผ๋ก ๋ง๋ค์ด์ฃผ๊ณ
๊ทธ๊ฑธ ํด๋น์คํฌ๋ฆฝํธ๊ฐ ๋ฌ๋ ค์๋ ์ค๋ธ์ ํธ์ ์์(canvas)์๊ฒ ๋ฌ๋ คํ๋๋ฐ ์๊พธ๋ง ์คํจํ๋ค์
instantiate์ ์ธ์๊ฐ transform์ ์บ๋ฒ์ค๊ฐ์ด rect transform์ฌ์ฉํ๋์ ๋์ ๋ค๋ฅธ๊ฑด๊ฐ
Instantiate(tempObj, this.gameObject.transform.GetChile(0));
์ด๋ฐ์์ผ๋ก ํ๋๋ฐ ๊ทธ๋ฅ ์ด๋์๋ ์ํ์ง์๊ณ ๋งจ์๋์ ๋ธ๋ ์๊ธฐ๋๋ผ๊ณ ์
์ง๊ธ ์ด์ฌํ ์จ๋ฆํ๊ณ ์๋๋ฐ ๋์ ํ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
์ด์งธ์ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ฒ์์คํํ๊ณ ์์ฑ๋ ์ค๋ธ์ ํธ๋ฅผ ์บ๋ฒ์ค ์์ ๋ฃ๊ณ ์ด๊ฑฐ์ ๊ฑฐ๋ฅผ ํด๋ ์๋ฌด๊ฒ๋ ์ถ๋ ฅ์ด ์๋๋๋ผ๊ณ ์ ์ด์จฐ์์ง ์บ๋ฒ์ค์์(์์์ค์) ํ ์คํธ์ปดํฌ๋ํธ ๊ฐ์ง์ ์์ผ๋ฉด ๋์ค์ง์๋
1. ์บ๋ฒ์ค๋ฅผ ์์ฑ๋๋ง๋ค ์ฐพ์ง๋ง๊ณ ๋ฏธ๋ฆฌ ์ ์ฅํด๋๊ณ ์ฌ์ฉํ์ธ์ 2. add์ปดํฌ๋ํธ ๋ง๊ณ ํ ์คํธ ์ค๋ธ์ ํธ๋ฅผ ๋ฏธ๋ฆฌ ์์ฑํด prefabํ ํด์ ์ฌ์ฉํ์ธ์ 3. instantiate๋ (prefab,์์น,๊ฐ๋)๋ก ์ฌ์ฉํด ์์ฑํ๊ณ setParent(canvas,false)๋ฅผ ํตํด parent๋ฅผ ์ง์ ํ์ธ์ 4. ํ ์คํธ ํ์๋ ํฐํธ,๊ธ์ํฌ๊ธฐ, ๊ธ์๋์นจ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํด๋ณด์ธ์(overflow)
์น์ ํ ๋ต๋ณ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ๋๋ถ์.. ์์ง ํด๊ฒฐ์ ๋ชปํ์ง๋ง ์ผ๋จ ์์์ผ๋ก๋ ๋ค์ด๊ฐ๋ค์ ๋ง์ํ์ ๋๋ก add์ปดํฌ๋ํธ๋ฅผ ๋นผ๊ณ ํ ์คํธ์ ํ๋ฆฌํนํ๋ฅผ ํด์ instantitate๋ก ๋ถ๋ชจ์ง์ ๊น์ง ํ๋ ์์์๋๋ค์
setparent๋ ๋ญ๊ฐ instantiate๋ก ์์ฑ์ ํ๊ณ ๋๋ค์๋ ์๋์ ์ ํ์ง์๋๊ฒ๊ฐ์์.. ์ ๊ทธ๋ฆฌ๊ณ ํ ์คํธ ๊ธ์๋์นจ์๋๋ค overflow๋ก ์ค์ ํ์ผ๋ ๋ฌธ์ ๋ ์์๊ฑฐ๊ฐ์์ ๋ฌธ์ ๋.. ์ ์บ ๋ฒ์ค ์์์ผ๋ก ํ ์คํธ๊ฐ ์๋๋ฐ ๋ฌด์จ์๋ฅผ ์จ๋ ๋ณด์ด์ง๋ฅผ์๋ค์
์ ์งใ ใด์ง ๊ฐ์๋ฐ๋๋ค ๋๋ถ์ ๊ฐ๊ณ ์ํ๋ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณค๋ค์ ์๊ณ ๋ณด๋ ํฐํธ๊ฐ ๋๋ฌด ์์์ ์๋ณด์๋ค๋ ๊ทธ๋ฐ ํจ์ ์ด ์์์ง๋ง ๋ถ๋ชจ์ง์ ๊ด๋ จ์์ ๋์๋ง์ด๋ฐ์์ต๋๋ค ๋ด๋ถ์ฝ๋ฃจํด์ด ์๋์๊ฐ์ง๋ง ์ด๊ฑด๋ญ ์ ๊ฐ ์ข๋งํ๋ฉด ๋ ํ ๊ณ ์๋ฌดํผ ๊ฐ์ฌํฉ๋๋ค!