์ ๋ํฐ๋ ์ฌ์ด๋ ๋ฐ์ ์๋ฐฐ์ ๋๋ฐ์
ย
๋ฐฉํ์ถ๊ฒ์์์ ๊ณ ๊ฐ๋ฅผ ๋๋ฆฌ๋ ๊ธฐ๋ฅ ๊ฐ์๊ฒฝ์ฐ๋ ์ฌ์ด๋์ด ์๋๊ฒ ๊ฐ์์์
ย
์ด๋ฐ๊ฒฝ์ฐ๋ ๊ธฐ๋ค๋ ์ฌ ํ๋์ ํ๋ฉด์ ๋ช๊ฐ ์ด์ด๋ถ์ธ๋ค ์นด๋ฉ๋ผ ์์น๋ฅผ ์ด๋ํ๋ ์์ผ๋ก ๋ณด์ฌ์ฃผ๋์
ย
์๋๋ฉด ๋ค๋ฅธ ์ ๋ํฐ ๊ธฐ๋ฒ์ด ์๋์?
์นด๋ฉ๋ผ ์ด๋ ๋๋ ์ด๋ฏธ์ง ๊ต์ฒด ๊ฐ ์ ์ ํ์ง ์์๊นก~
์ด๋ฏธ์ง ๊ต์ฒด๋ ์๊ฐ๋ชปํ๋ค ์นด๋ฉ๋ผ์ด๋์ ์ด๋ ต๊ณ ์ด๋ฏธ์ง ๊ต์ฒด๊ฐ ํธํ ๋ฏ
์ ๊ฑธ ์ด๋ป๊ฒ ์ด๋ฏธ์ง ๊ต์ฒด๋ฅผํด?? ์ ๋ฐฐ๊ฒฝ์ด ์ด๋ฏธ์ง ์ค๋ธ์ ํธ ํ๊ฐ๋ ์๋๊ณ ์ ๊ธฐ์ ์ฑ ์ ์ฌ๋ ์ฌ์ด๋ผ ๋ค ์ค๋ธ์ ํธ์์
์ด๋์ ๋ชป๋ง๋ค๋ฉด ์ด๋กํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ๊ฒ ๋ฒกํฐ์ ์ฐ์์ธ๋ฐ
์ผ๋จ ์๋ฉด ์ข์๊ฒ ์๋ฌธ์ transform, ์๋ฌธ์ ํธ๋์คํผ์ ํด๋น ๋ชจ๋ ธ๋นํด๋น์ด ์ค๋ธ์ ํธ์ Transform์ปดํฌ๋ํธ๋ฅผ ๋ฐ๋ก ์ฐธ์กฐํ๋๊ฑฐ์, ๊ทธ๋ฆฌ๊ณ ๊ทธ์์ position์ด ๋ฒกํฐ์๋ฃํ์ ์์น๊ฐ์ด๊ณ ,์นด๋ฉ๋ผํํ ๊ฐ์ ์คํฌ๋ฆฝํธ ํ๋ ๋ง๋ค์ด ๋ถ์ด๊ณ public Transform TargetTrans ์ ์ธํด์ ๋๊ฐ ์ฎ๊ธฐ๊ณ ์ถ์ ์์น ๋๋๊ทธํด์ ๋ฃ์ด ๊ทธ๋ค์ ์นด๋ฉ๋ผ์ ์คํฌ๋ฆฝํธ์ void Start ํจ์์์ transform.position = TargetTrans.position; ํด๋ด ์์ํ์๋ง์ ๋๊ฐ ๋๋๊ทธํ ์์น๋ก ๊ฐ๊ฑฐ์ผ
๊ทผ๋ฐ ๋๊ฐ ์ํ๋ ๋๋ก ์นด๋ฉ๋ผ๊ฐ ์๋์ฌ๊ฑฐ์ผ ์๋ ์นด๋ฉ๋ผ๋ ๊ธฐ๋ณธ์ ์ผ๋ก z์ถ์ผ๋ก -10๋ค๋ก ๊ฐ์๊ฑฐ๋ ,์๋ณด์ด๋ ์ด์ ๋ ์ฌ๋์ผ๋ก ์น๋ฉด ๋ณด๊ณ ์ถ์ ์ค๋ธ์ ํธ์ ์ผ๊ตด์ ์ฒ๋ฐ๊ณ ์์ด์ ์๋ณด์ด๋๊ฑฐ์ผ ๊ทธ๋ผ ์ด๋ป๊ฒํ๋ Start์์ Vector3 CamPos ์นด๋ฉ๋ผ z์ถ์ ๋ด์์ค ๋ฒกํฐ๋ณ์๋ฅผ ํ๋ ๋ง๋ค์ด, ๊ทธ๋ค์ CamPos=transform.position์ผ๋ก ์นด๋ฉ๋ผ์์น๋ฅผ ๋ด๊ณ CamPos.x = TargetTrans.position.x; CamPos.y = TargetTrans.position.y; ํ๋ฉด ์บ ํฌ์ฆ์ z์ถ์ ์นด๋ฉ๋ผ ์ด๊ธฐ์์น๊ฐ์ด๊ณ ๋๋จธ์ง๋ ๋ด๊ฐ ๊ฐ ์์น๊ฐ ๋ฌ์ง ์ด์ ์ด๊ฑธ transform.position = Campos; ํ๋ฉด ๋๊ฒ ์ง, ์ฌ๊ธฐ์ ์๋ฌธ์ ํธ๋์คํผ์ ํด๋น ์คํฌ๋ฆฝํธ์ ํธ๋์คํผ์ด๊ณ ์ด์คํฌ๋ฆฝํธ๊ฐ ์นด๋ฉ๋ผ ๋ชธ์ ๋ถ
์์ผ๋ ์นด๋ฉ๋ผ์ ์์น๊ฐ์ ์ฃผ๋๊ฑฐ์ง, ์๋ง ์ฃผ๋จน๊ตฌ๊ตฌ๋ก ์๋ํด๋ณผ๋ ์ด๋์ด๋ ์บ๋ฆญํฐ ์กฐ์๊ฐ์๊ฑฐ ๋ชป๋ค๋ฃฌ ์ด์ ๋ transform ํด๋์ค์ ํฌ์ง์ ์ xyz๋ฅผ ์ง์ ์ฐธ์กฐํ๋ คํด์ ๋ชปํ๋ค๋จ๊ณ ํฌ๊ธฐํ๊ฑฐ๊ฐ์๋ฐ ์๋จ ํ๋กํผํฐ๋ก ๋งํ์์, ํ๋กํผํฐ๋ ๊ตฌ๊ธ๋งํด๋ผ
๊ฐ์ฌํฉ๋๋ค ์นด๋ฉ๋ผ ์ด๋์ ๋ฐฐ์ ๋๋ฐ ์บ๋ฒ์ค๋ฅผ ๊ธธ๊ฒ ๋๋ ค์ ์ผ์ชฝ ์ค๋ฅธ์ชฝ ํ๋ฉด์ ๋๋ ๋ณธ์ ์ ์์ด์์