์ค๋ธ์ ํธ ํ๋ง ์ด๋ป๊ฒ ํ๋์
1.
GameObject[] objpool ์ฒ๋ผ ๋์ถฉ ์ ํด๋์ ๋ค์ ๋ง์ฝ ํ์ํด์ง๋ฉด
objpool[i++].SetActive(true);
if(i==objpool.Lenth) i = 0;
๋ง ์ด๋ ๊ฒ ์ผ์๋๋ฐ
์ผ์ ํ๊ฒ ์๊ฒผ๋ค ์ง์์ก๋ค ๊ทธ๋ฐ๊ฑด ๊ด์ฐฎ์๋ฐ ์ผ์ ํ์ง ์๊ฒ ์ด๋๊ฒ ๋จผ์ ์ง์์ง์ง ๋ชจ๋ฅผ์๋ ์๋ ์ํฉ์ด ์์ด์
2.
GameObject[] objpool
foreach(GameObject obj in objpool){
if(!obj.activeSelf){
obj.SetActive(true)
return;
}
else{
}
}ย
์ด๊ฑฐ ๋ง๋
๋์ถฉ ์ด๋ฐ์์ผ๋ก ํ๋ ค ํ๋๋ฐ ์ฑ๋ฅ์ด ๋๋ ต๋ค์
๋๋ค์ ์ด๋ป๊ฒ ์ค๋ธ์ ํธ ํ๋งํ๋์?
์ค๋ธ์ ํธ ๊บผ์ง๋ฉด List๋ก ๋ฐ์์ค๋?
์ค๋ธ์ ํธ์๋ค๊ฐ ํน์ ์ํฉ(ํน์ ์ฝ๋ผ์ด๋์ ์ถฉ๋ , ์ผ์ ์๊ฐ ์ด์ ์์ , ๋ฑ) ๋ฐ์๋๋ฉด ๋ค์ ํ์ ์ง์ด๋ฃ๊ฒ ํด๋จ๋๋ ์์ฒญ๋๊ฒ ๋ง์๊ฑด ์๋๋ผ์ ์ฑ๋ฅ์ ๊ด์ฐฎ๋๋ฐ
์ค๋ธ์ ํธ ํ์ ๋ค์ด๊ฐ๋ ์์ดํ ์ ๋ฌธ์์ด๋ก ๊ฐ๊ฐ ๊ตฌ๋ถํด์ ๋ก๊ธฐ๊ณ ๋ฐ๋ฉํ ๋๋ ๋ฌธ์์ด๋ก ๋น๊ตํด์ ์ง์ด๋ฃ์ผ๋ฉด ๋์ง ์ค๋ธ์ ํธ ํ ๊ฐ์๊ฑด ์์ ์ฑ๊ธํค์ผ๋ก ํ๋ ๋ง๋ค์ด์ ์จ..... ์ ๋ ๊ฒ ์ฐ์ง ๋ง๊ถ
๋ฌธ์์ด๋น๊ต๊ฐ์ ๋ฌด๊ฑฐ์ด๊ฑธ ์ฐ๋ผ๊ณ ํ๋ค๋ใทใทใท
์ฑ๋ฅ์ถฉ ๋ณ๋ค ์๋ฐ ์ด์ง๊ฐํ ํฐ๊ฑฐ์๋๋ฉด ๋ฌธ์์ด๋น๊ต ํด๋ ํฐ์๋จ
๊ฑฐ์ ํํ๋ ์๋น ๋์ธ๋ฒ ๋ถ๋ฅผ๊ฑฐ๋ผ์ ๊ทธ๋ผ
๋ฌธ์์ด ๋น๊ต๊ฐ ์๋๊ณ ๊ตฌ๋ถ์ ํ๋ผ๊ณ ....์์ดํ ๊ทธ๋ฃน์ ๋๋ ์ ์ฌ์ฉ ๋คํ๊ณ ์ง์ด๋ฃ์๋ ๊ทธ ์์ดํ ์ ๊ทธ ๊ทธ๋ฃน์๋ค๊ฐ ์ง์ด๋ฃ๋๋ฐ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ผ๊ณ ํ๊ฑฐ์ผ....
๋ฌธ์์ด ๋น๊ต ๋ผ๊ณ ์ ์๋ค๊ณ ๊ทธ๊ฒ ํฌ๋ฆฌ์น ๊ฐ์๊ฑฐ ๋๋ ค์ ๋น๊ต ํ๋ ๋ง์ด ์๋๋ผ ์ด๋ฐ์์ ๋งํ๊ฑฐ์ผ....๋ง๋์จ๊น์ ๊ธ์ด์ด๋ ํ๋ฒ ๊ฐ์ ๋ด๋ฐ
http://creatordev.tistory.com/m/73
ํฌ๋ฆฌ์น๊ฐ ๋ญ์ง ํ์ฐธ๊ณ ๋ฏผํ๋ค. for each๋ ํฌ์ด์น๋ผ๊ณ ์ฝ๋๊ฑฐ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด๋น๊ต์ String.Compare ์ฐ์ง ๋๊ฐ foreach์ฐ๋.
๋ณธ๋ฌธ์ foreach๋ก ๊ฒ์ํ๋๊ฑธ ์จ๋จ์๋ ๊ทธ๋์ ์ ์์ ๋ฌธ์์ด ๋น๊ต๋ ๋ง๋ foreach์์ ๋ฌธ์์ด ๊ฒ์ํด๋ผ๋ก ๋ฐ์ ๋ค์ธ ๊ฑด์ค ์๊ณ ๋ต๋ณ ๋จ๊ฑฐ๋ค. ์ ์ด์ ๋ฌธ์์ด ๋น๊ต ํ๋ผ๊ณ ํ ์๋๊ฐ ๋๊ฐ ๋งํ ๊ทธ๋ฐ๊ฒ ์๋๋ค. ํฌ๋ฆฌ์น๋ ๋ฏธ์ ์๊ฐ๋ฝ ๋๊บผ์์ ๋จ์ ์คํ ๋๊ฑฐ์ผ ์์ดํฐ ํคํจ๋ ใ ๋ฒ๋ก ์์ด ใน ์ด๋ค. ๊ฐ๋ก๊ฐ์ด ๋งํด๋ ์ฐฐ๋ก ๊ฐ์ด ์์๋ฃ์