2D ๊ฒŒ์ž„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ (๋งˆ์šฐ์Šค์œ„์น˜ย - ํ”Œ๋ ˆ์ด์–ด ์œ„์น˜)๋ฅผ ์ •๊ทœํ™”ํ•ด์„œ ์Šคํ”ผ๋“œ๋ฅผ ๊ณฑํ•˜๋Š” ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๋†“์€ ์ƒํƒœ์ธ๋ฐ

์ด๊ฒŒ ๋งˆ์šฐ์Šค ํฌ์ง€์…˜์ด ํ”Œ๋ ˆ์ด์–ด์—์„œ ๋ฉ€์–ด์ง€๋ฉด ์ •๊ทœํ™”๋ฅผ ํ•˜๋”๋ผ๋„ ๋‹จ์œ„ ๋ฒกํ„ฐ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๋‹ค ๋ณด๋‹ˆ ๋งˆ์šฐ์Šค๊ฐ€ ํ”Œ๋ ˆ์ด์–ด์˜ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์žˆ์„์ˆ˜๋ก ๋ฉ€๋ฆฌ ๋‚ ์•„๊ฐ€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์ด๊ฑฐ๋ฅผ ๋™์ผํ•œ ๊ฑฐ๋ฆฌ๋กœ ์˜๊ณ  ์‹ถ์€๋ฐ ์–ด์ผ€ํ•˜๋ฉด ์ข‹์„๊นŒ ?

์˜์‚ฌ ์ฝ”๋“œ๋กœ ์ฝ”๋“œ ์ง ๊ฑฐ ๋Œ€์ถฉ ์ ์–ด๋ณด๋ฉด


Dir = (Camera.main.ScreenToWolrdPoint(๋งˆ์šฐ์Šค์œ„์น˜) - ํ”Œ๋ ˆ์ด์–ด ์œ„์น˜).normalized


private void Update()

{

_rigid.Position += Dir * ์Šคํ”ผ๋“œ * Time.deltaTime

}


ํ˜„์žฌ ์ด๋Ÿฐ์‹์œผ๋กœ ๋˜์–ด ์žˆ๋Š”๋ฐ ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ ?