๋์์ ๊ฐ์๋ก ์ด์ ๋ง ์ ๋ํฐ ๊ณต๋ถ ์์ํ์ด. ์จ๋ผ์ธ ์์ ๋ณด๋ฉด์ ๋งค์ผ ์กฐ๊ธ์ฉ ์ ์งํ๊ณ ์๋๋ฐ ์ค๋ ์นด๋ฉ๋ผ ํ๋ก์ฐ์์ ๋งํ์ด. ใ ใ
[SerializeField] GameObject thingToFollow;
//์ด๋ ๊ฒ ํ ๋ค inspector์ Thing to Follow์์ ์๋์ฐจ ์ด๋ฏธ์ง ์ฐ๊ฒฐํ์ด. ์ฌ๊ธฐ๊น์ง ์ดํด๊ฐ ๋ผ.
void Update()
{
transform.position = thingToFollow.transform.position;
}
// ๊ทธ ๋ค์ ์ฌ๊ธฐ์ ์ผ์ชฝํญ์ transform.position์ ์นด๋ฉ๋ผ ์ขํ์ธ ๊ฑฐ ์๊ฒ ๋๋ฐ, ์ค๋ฅธ์ชฝ์ thingToFollow.transform.position์ด ์ดํด๊ฐ ์ ์ ๊ฐ.
transform.position = thingToFollow
์ด๋์ผ ํ์ง ์๋ ์ถ์๊ฑฐ๋ .
๋จธ๋ฆฌ๋ฅผ ์ฅ์ด ๋ฏ์ผ๋ฉฐ ๊ณ์ ๋ณด๋, ์ผ์ชฝ ํญ์ transform.position์ ์นด๋ฉ๋ผ์ position ์ขํ๊ณ ,
์ค๋ฅธ์ชฝ ํญ์ thingToFollow.transform.position์ thingToFollow, ์ฆ ์๋์ฐจ์ position ์ขํ์ด๊ธฐ ๋๋ฌธ์ ์ ๋ ๊ฒ ์ด ๊ฒ ๊ฐ์๋ฐ ๋ง์ง? thingToFollow๋ ์๋์ฐจ ์ด๋ฏธ์ง์ผ ๋ฟ, (x,y,z) ์ขํ์ ์ซ์๊ฐ ์๋๋๊น?
(๋ฌผ๋ก ์ ๋๋ก ํ๋ฉด ์นด๋ฉ๋ผ๋ ์๋์ฐจ๋ ๋ถ์ด๋ฒ๋ ค์ ํ๋ฉด์ด ์๋์ค๊ธฐ ๋๋ฌธ์ z์ถ์ ์ข ๋์์ผ ํ๋ค๋ ๊ฑด ์์๋ค์์ด. ๊ถ๊ธํ ๊ฑด ๊ทธ๊ฒ ์๋๊ธฐ ๋๋ฌธ์ ๊ฑ ์๋ตํ์ด.)
4+5๊ฐ ์ 9๋๊ณ ๋ฌผ์ด๋ณด๋ฉด ๋ญ๋ผ๊ณ ๋ตํด์ค์ผ ํ ๊น. ์ ๊ฑด ๋๊ฐ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด๋ ๋ชฐ๋ผ์ ์ค๋ ํผ๋์. ๊ฐ๋ณ๊ฒ๋ผ๋ ๊ฐ์ฒด์งํฅ์ธ์ด ๋ผ๊ณ ์. ๊ทธ๋ผ ์ดํด๊ฐ ๊ฐ๊ฑฐ์
๋กํ!
transform.position์ ์ธ์คํํฐ์์๋ ํธ๋์คํผ์ด๋ผ๋ ์ปดํฌ๋ํธ ์์์๋ ๋ฒกํฐ3๊ฐ์. ๋ตํฌํ๋ก์ฐ๋ ๊ฒ์์ค๋ธ์ ํธํ์ . ์ฌ๊ธฐ์ ํธ๋์คํผ์ด๋ผ๋ ์ปดํฌ๋ํธ๊ฐ ์ญ์ ๋ถ์ด์์. ๊ฑฐ๊ธฐ์ ํฌ์ง์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ์ค์ ์ ๋ํฐ์ฌ์์ ๊ฐ์ฒด๊ฐ ์์ง์. ๋ ์ฝ๊ฒ ์๊ธฐํ๋ฉด ๊ฒ์์ค๋ธ์ ํธ ์์ฒด๋ ์์น๊ฐ์ด ์๊ณ ์์น๊ฐ์ ํธ๋์คํผ์ด๋ผ๋ ์ปดํฌ๋ํธ์ ์์ํด๋์๊ฑฐ๋ผ๊ณ ๋ณด๋ฉด ๋จ - dc App
์์. ์๊ธ ๋์ ๋ด๊ฐ ์ด ๊ฒ ๊ทธ ์๊ธฐ์์ด. ์ฉ์ด๋ฅผ ์ ํํ ์จ์ ๋งํด์ฃผ๋๊น ๋ ์ดํด๊ฐ ๋๋ค. ๊ณ ๋ง์.
thingToFollow๋ ๋ณ์ ํ์ ์ด GameObject๋๊น transfrom์ด ์๋
์คํค ๊ณ ๋ง์. ์ดํดํ์ด.