game.findobjectwithtag, findobjectoftype ๋ฑ๋ฑ ์ด๋ฐ ์ฑ๋ฅ ๋จ์ด์ง๋๊ฒ๋ค์ ์ฐ๊ธฐ์ซ์ด๋ ์ด์ฉ์์์ด ์จ์ผ๋จ?
๋ค๋ ์ผ๋ก ๋ง์ง๋๋ ๊ฑ ํ์ํ ๊ธฐ๋ฅ ๋ฐ๋ก๋ฐ๋ก ํฌ์ธํฐ ์ ๊ทผํด์ ์ผ์๋๋ฐ
์ ๋ํฐ์์ ๊ทธ๋ ๊ฒ ๋ชปํ๊ณ ๊ผญ getcomponent๊ฐ์๊ฑฐ๋ก ์ฐพ๋ ๊ณผ์ ์ ๊ฑฐ์ณ์ ๊ฐ์ ธ์์ผ๋จ?
ใ ใ ์ ๋ํฐ๋ ๊ทธ๋ ๊ฒ ๋ฐ์ ๋ชป ํจ. ๊ผฌ์ฐ๋ฉด ๊ณ ๋ ์จ์ผ ๋จ
ํ ์๋ฐ ๊ณ ๋ํ์ผ๊ฒ๋ ธ
์ธ์คํํฐ์์ ๋ฏธ๋ฆฌ ํ ๋นํด์ฃผ๋๋ฐฉ๋ฒ๋ ์์.
์ต๋ํ ์ฝ๋์ ์ผ๋ก ํด๊ฒฐํด๋ณด๊ณ ์ถ์๋๋ฐ ์ด์ฉ์์์ด ํํํด์ผ๋๋๋ณด๋ ธ ใ
์์ฒญ ๋ง์ด ๋ฐ๋ณตํด์ ํธ์ถํ์ง ์๋ ์ด์ ํ๋๋ฒ ์ฐ๋ ๊ฑด ๊ด์ฐฎ์
Update ๋ฌธ ๊ฐ์ด ๋งค ํ๋ ์๋ง๋ค ํธ์ถํด์ผ๋๋ ๊ฒฝ์ฐ ์ฌ์ฉ์ ์ผ๊ฐํด์ผ์ง๋ง, ๊ทธ๊ฒ ์๋๋ฉด, ์จ๋ ๊ด์ฐฎ์. Awake ๋ฌธ์์์ TryGetComponent๋ฅผ ์จ์ผํ๋๊ฒ์ ๋ถ๋ช ํ์ง๋ง, Awake ์ดํ ์งํ์ค dynamic ํ๊ฒ TryGetComponent ๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ๋ ์จ์ผ์ง. GetComponent ๋ ๋ด๋ถ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ฆ๊ฐ๋๋ ์์๊ฐ ์์ผ๋, ๊ผญ TryGetComponent ๋ฅผ ์ฌ์ฉํ๋๋ก
https://m.dcinside.com/board/game_dev/98575
4๋ฒ์ ๋์์๋ฏ ์๋ํฐ์์๋ง ๊ทธ๋ฐ๊ฑฐ๊ณ ๋ฐํ์์๋ ๊ฐ๋น์ง ํ ๋น ์ํจ + TryGet ๋ณด๋ค Get์ด ๋๋น ๋ฆ
TryGet..์ ์ด์ฐจํผ ์๋ํฐ ํ์ ์๊ธฐ๋ผ์ ๊ฐ๋ฐ์ปด ์ฑ๋ฅ์ข์๋ฉด ์๋ฌด์๊ด ์์ต๋๋ค.