๋ฆฌ์คํธ<bool>๋๊ฐ
๋ฆฌ์คํธ<Image>๋๊ฐ์ด๋ฏธ์ง(๊ฑ ๊ฒ์์ค๋ธ์ ํธ๋ก ํ๋ค SetActiveํด๋๋)
๋ฆฌ์คํธ<Sprite>ในใ ๋๊ฐ์คํ๋ผ์ดํธ
์์ดํ ์ ์ป์
if(๋๊ฐ[์์ดํ ID]!=true)
{
๋๊ฐ[์์ดํ
ID]=true;
๋๊ฐ์ด๋ฏธ์ง[์์ดํ ID].sprite = ๋๊ฐ์คํ๋ผ์ดํธ[์์ดํ ID];
}
๊ทธ๋ฆฌ๊ณ ๋๊ฐID ์ ์ฅ ํ ๋ค์
๋์ค์ ๊ฒ์ ์์ํด์ ๋ก๋ํ ๋
for(int i =0; i=๋๊ฐ.count; i++){
if(๋๊ฐ[์์ดํ ID]==true)
{
๋๊ฐ์ด๋ฏธ์ง[์์ดํ
ID].sprite = ๋๊ฐ์คํ๋ผ์ดํธ[์์ดํ
ID];
}
}
์ด์ผ ํ๋๋ฐ ๋๋ฌด ์ฃผ๋จน๊ตฌ๊ตฌ๊ฐ์๊ฑฐ ๋๋ฟ์?
์ถ๊ฐ ์ง๋ฌธ : ๊ฒ์์ค๋ธ์ ํธ.SetActive๊ป๋ค ํค๋๊ฒ vs ์คํ๋ผ์ดํธย ๋ฐ๊พธ๋๊ฑฐ
๋ญ๊ฐ ๋๋นก์ ? ์๋๋ฉด ๋ณ์ฐจ์ด ์๋
๋ ๋ฑํ ๋ณ ์ฐจ์ด ์์ ๊ฒ ๊ฐ์. ๋๊ฐ ๊ท๋ชจ๊ฐ ์ด๋ ์ ๋ ์ธ์ง ๋ชจ๋ฅด์ง๋ง, ๋๊ฐ ์์ดํ ๋ค์ด ์ ๋ฐฑ๊ฐ์ง ๋์ง๋ ์์๊บผ ๊ฐ์. ์คํ๋ผ์ดํธ ๋ฐ๊พธ๋๊ฒ ์ฌ์ฌ์ฉ์ฑ ๋ฉด์์๋ ํธํด๋ณด์ด๊ธดํ๋ค.
๋๋ผ๋ฉด serializable class ๋ง๋ค์ด์ ๊ด๋ฆฌํ ๋ฏ. ๊ฒ์์ค๋ธ์ ํธ ๊ป๋ค์ผฐ๋ค ํ๋๊ฑฐ๋ ์คํ๋ผ์ดํธ ๋ฐ๊พธ๋ ๊ฑด ํ ํ๋ ์์ ์์ญ ์๋ฐฑ๋ฒ์ฉ ํธ์ถํ ๊ฑฐ ์๋๋ฉด ์ฑ๋ฅ ์ ๊ฒฝ ์ ์จ๋ ๋๋๊น ๊ตฌํํ๊ธฐ ํธํ๊ฑธ๋ก ์ฐ๋ฉด ๋จ