์บ์ฑ? ์ด๋ ๋ง์ ์ฃผ์ ๋ค์๋๋ฐ
๋ณ์์๋ค ๋ฏธ๋ฆฌ ์บ์ฑํด๋๋ฉด ์ฑ๋ฅ์ ์ข๋ค๊ณ ๋ค์์ต๋๋ค.
public GameObject zz
Countclass count;
ย ย void Start()
ย ย {
ย ย ย ย count = zz.GetComponent<Countclass>();
ย ย }
์ด๋ ๊ฒ ๋ณ์์๋ค ๋ฃ์ด๋๊ณ ย
count.donwY ์ด๋ฐ์์ผ๋ก ์ฐ๋ฉด ๋๋ ๊ฒ ๊ฐ์๋ฐ
๊ทผ๋ฐ ์ฑ๋ฅ์ ์ฐจ์ด ์์ ๊ฒ ๊ฐ์๋ฐย
count์ย zz.GetComponent<Countclass>(); ์ด๊ฒ ๋ด๊ฒจ ์์ผ๋๊น
count๋ฅผ ์ฐ๋ฉด ๊ฒฐ๊ตญ
zz.GetComponent<Countclass>(); ์ด๊ฑธ ํธ์ถํ๋ ๊ฑฐ๋ย ๋๊ฐ์๊ฑฐ ์๋๊ฐ์?
์ด๋ณด๋ผ ํ์๋ฆฌ๊ฐ์ผ๋ฉด ใ ใ
์ง์ฐ๊ฐ๊ฐ ํ์ํ ๋ ์บ์ฑํ๋ฉด ๋ด๊ฐ ์น๊ตฌ ์ง์ฐ๊ฐ๋ฅผ ๋ค๊ณ ๋ค๋๋ฉด์ ํ์ํ ๋๋ง๋ค ๋ฐ๋ก ์ฐ๋ ๊ฑด๋ฐ, ์ ๋ฐ์ดํธ์์ ๊ทธ๋ฅ ์๋ก GetComponent ํ๋ฉด ํ๋ ์ ๋ง๋ค ์น๊ตฌ๋ฅผ ํญํญ ์ณ์ ์ง์ฐ๊ฐ ์์ผ๋ฉด ๋น๋ ค ๋ฌ๋ผ๊ณ ํ๋ ๊ผด์ธ๋ฐ.
ใ ใ ใ ใ ์ดํดํจ ใณ
update, fixedUpdateํจ์๊ฐ์ด ๋งค ํ๋ ์๋ง๋ค GetComponent๋ฅผ ์ํค๋๊ฑด ์๋ฌด๋๋ ๋ฌด๋ฆฌ๊ฐ ์ข ๊ฐ๊ณ ์... (์๋ ๋น์ ๋ฅผ ์ฐจ์ฉํ๋ฉด 1์ด์ 60๋ฒ ์ง์ฐ๊ฐ ๋ฌ๋ผ๊ณ ํ๋ ๊ผด)๊ทธ๋ ์ง ์๊ณ ์ด์ฉ๋ค ํ์ํ ๋ ํ๋ฒ ํธ์ถ์ํค๋ ๊ฑฐ๋(5~30์ด์ ํ๋ฒ ๊ผด๋ก ์ง์ฐ๊ฐ๋ฅผ ๋ฌ๋ผ๊ณ ํ๋ ๊ผด) ์ธ๋ ๋ ๋ฒจ์์๋ ํฐ ๋ฌธ์ ๋ ์๊ธด ํด์
์ฌ๋ด์ผ๋ก ์์ ์ ์ด๋์ ๋ณธ ๋ด์ฉ์ด๊ธด ํ๋ฐ GetComponent ํจ์๋ ์๋ ค์ง ๊ฒ์ ๋นํด์ ์์ธ๋ก ์ฐ์ฐ์ ๋ง์ด ์ก์๋จน์ง ์๋๋ฐ, Find ํจ์๋ ์ฌ์ ํ ๋ง์ด ์ก์๋จน๋๋ค๊ณ ํ๋ GetComponent์ ๋ฌ๋ฆฌ Find๋ฅผ ์ธ ๋๋ ๊ฐ๋ฅํ ์บ์ฑ์ ํ๋๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋ค