Find๋ก ํ๋๊ฑฐ๋ ๋ด ํ์ด์ด๋ผํค๋ฅผ ์ ๋ถ๋ค ์ฒดํฌํด์ ์์ข๋ค๊ณ ํด์
public์ผ๋ก ๋๋๊ทธํด์ ์ฐ๋๋ฐ ๊ด์ฐฎ๋์??
์๋ฅผ๋ค์ด์
private Text CoinText;
ํ๊ณ Start๋ฌธ์์
CoinText = GameObject.Find("CoinText").GetComponent();
์ด๋ ๊ฒ ์ํ๊ณ
public Text CoinText;
ํ๋ค์ ํ์ด์ด๋ผํค์ ๊ทธํ ์คํธ ๋๋๊ทธํด์ ๋ฃ์ด์ ์ฐ๊ณ ์๋๋ฐ
์ด๋ฌ๋ฉด GetComponent() ์ด๊ฒ๋ ์ํด๋ ๋๋๋ผ๊ณ ์
๊ทผ๋ฐ ์ด๋ ๊ฒํ๋๊ฒ ๋ ์์ข์๊ฑฐ๋ฉด ์ฐจ๋ผ๋ฆฌ GameObject.Find ํด์ผ๊ฒ ๋ค๊ณ ์ถ์๋ฐ
์ด๋ค๊ฒ ๋ ๋์๊ฑด๊ฐ์???
ใ ใ ๋๋๊ทธ ํด์ ์ฐ๋ผ๊ณ ์ ๋ํฐ๊ฐ ์๋๊ฑฐ์ผ
์ธ์คํฉํฐ์ ๋๋๊ทธ์ค ๋๋กญ ๋๊ฒ ํด์ค ์ด์ ์ง
ํํซ! ๊ด์ฐฎ์๊ฑฐ๋ง์ฃ !? ใณใณ ์๋ ๊ทผ๋ฐ public์ ๋๋ฌด ๋ง์ดํด์ ๋๋ฌด ๋ง์๊ฑธ ๋๋๊ทธํ๋ค๋ณด๋ ์ด๊ฒ ๋ง๋ ์ถ์ด์ ํ๋ฒ ๊ธ์ฌ๋ ค๋ดค์ด์ฉ
https://docs.unity3d.com/kr/530/ScriptReference/SerializeField.html
์ ๋ํฐ์์๋ ๊ทธ๋ ๊ฒํ๋ผํ๊ธด ํ์
ํ์ธ๋๋ ์๋๊ฑฐ๋ค ์๊ฐํ๊ณ ์ฐ์ง๋ง๋ผ
๋ค๋ต!!
Find๋ ๊ฐ๊ธ์ ์ฐ์ง ์๋๊ฒ ์ข์ต๋๋ค. ๊ฐ๋ฐ์๋, ํนํ ์์๋ก ๋์๊ฐ๋ ํ์์์ ๊ฐ๋ฐ์๋ ๋๋ถ๋ถ์ ์ํฉ์ ํต์ ํ๊ฑฐ๋ ์์ธกํ ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ฐ๊ธ์ Find๋ณด๋ค๋ ๋ฏธ๋ฆฌ ๋๋๊ทธํด์ ์บ์ฑํด์ฃผ๋๊ฒ ์ฑ๋ฅ์์ผ๋ก๋ ์ข์ง๋ง, ๋ฌด์๋ณด๋ค ์ข์๊ฑด 'Findํด์ ๋ชป ์ฐพ์ผ๋ฉด ์ด์ฉ์ง?' ๊ฐ์ ใ ๊ฐ์ ์๋ฌธ์ด ๋ ์ค๋ฅด์ง ์๋๋ค๋ ์ฌ์ค์ ๋๋ค. Find๋ฅผ ํ๋ฉด ์์ ์๋ ์๊ณ , ๊ทธ๋ด ๊ฒฝ์ฐ์ ์ถ๊ฐ์ ์ธ ์กฐ์น๊ฐ ํ์ํด ์ง๋๋ค. ๊ทธ๋ฌ๋ฉด ์์ฐ์ค๋ ์ฝ๋๋ ๋ณต์กํด์ง๊ณ , ์ฑ๋ฅ์์ผ๋ก๋ ๋ฌธ์ ๊ฐ ๋๊ฒ ์ฃ . ๊ทธ๋ฌ๋ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์๋ํฐ์์ ๋๋๊ทธ๋ฅผ ํตํด ์บ์ฑ์ ํด๋๋๊ฒ ์์ฐ์ฑ ์ธก๋ฉด์์๋, ์ฑ๋ฅ ์ธก๋ฉด์์๋ ์ข์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Find๋ฅผ ์ฐ๋ ์ํฉ์ด๋ผ๋ฉด ๋๋ถ๋ถ, ์์ ์์ ํ ๋ค๋ฅธ ์ํฉ์ ์ฝ๋๊ฐ ๋ ๋จ์ด์ง๋ ๊ฒฝ์ฐ์ ๋๋ค. ๋ํ์ ์ผ๋ก ์์ ๋ฒ๋ค๋ก ๋ค๋ฅธ ํ๋ก์ ํธ์ ๋จ์ด์ง ๊ฒฝ์ฐ์ฃ . ์ด๋ฐ ๊ฒฝ์ฐ๋ฉด ๋ฒ๋ค์ ๋ง๋๋ ์ํฉ์์ ํด๋น ํ๋ก์ ํธ์ ํ๊ฒฝ์ ์ฒดํฌํ ์๊ฐ ์์ง์. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ํ๋ ์ค๋ธ์ ํธ๊ฐ ์์ผ๋ ๋ง๋๋ ์ชฝ์ด๊ฒ ์ง๋ง ๋ฐ๋๋ก 2๋ฒ ๋ก๋๋๋ ๊ฒฝ์ฐ, ์ด๋ฏธ ๋ง๋ค์ด์ ธ ์๋๋ฐ๋ ์์ฑํ๊ฒ ๋๋ ๋ป์ง์ ํ๊ฒ๋ ์ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ๋๋ถ๋ถ ์ธ์คํด์ค๊ฐ ๋์ ๋ฌด์ธ๊ฐ๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ ์ฑ๊ธํค ๋งค๋์ ํด๋์ค๋ฅผ ํตํด์ ์ฐพ๋๊ฑธ ๊ถ์ฅํฉ๋๋ค. ๋งค๋์ ํด๋์ค๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ฝ๊ฒ ์ํฉ์ ํต์ ํ ์๊ฐ ์๊ณ , ๊ฑฐ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ IOํด์ฃผ๋ฉด ๋๊ตฌ์๊ฒ ๋ฌด์์ด ์๋์ง ํ์ ํ๊ธฐ๋ ์ฌ์์ง๊ตฌ์.
๋ช๋ช ๊ฐ๋ฐํ๊ฒฝ์์ ๋๋๊ทธ ์ ๋ณด ์ฌ๋ผ์ง๋๋ผ ar๊ฐ๋ฐ์ค์ธ๋ฐ ์ด๊ฑฐ๋๋ฉ ๊ณจ์น์ํ
zenject ํจ ์จ๋ณด์ด? (์ฝํ์ด ๋ฑ์ฅ)
๊ทธ๊ฒ ์ ์ผ ์ข์ ๋ฐฉ๋ฒ์ด์ผ. - dc App