์ผ๋จ์ ๊ท์ฐฎ์์ 3D๋ชจ๋ธ๊ฐ์ง๊ณ 2D์ฒ๋ผ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค ์์..
์ฐ์ธก์ ์ค๋ธ์ ํธ ๊ตฌ์กฐ๋ฅผ ์๋ด์ฃผ์ธ์ฌ.
Gun์ ์คํ๋ผ์ดํธ๋ฅผ ๋ฌ์ง๋ง๊ณ ํ์ ์ค๋ธ์ ํธ๋ฅผ ๋ง๋ค์ด์ ์คํ๋ผ์ดํธ๋ฅผ ๋ฃ์ด์ค๋๋ค.
์ผ๋จ Gun์ค๋ธ์ ํธ๋ฅผ ์ ์์ ์ ์์ง๋ง ์บ๋ฆญํฐ์ ์ ์์น(ํ์ ์ค์ฌ์ถ)์ ๊ฐ์ ธ๋ค๋์ต๋๋ค.
์ฌ๊ธฐ์ ์ค์ํ๊ฑด ์๋จ์ ํ์ดํ ์น๊ฒ์ฒ๋ผ ๊ธฐ์ฆ๋ชจ ๋ชจ๋๋ฅผ ํผ๋ฒ/๋ก์ปฌ๋ก ๋์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ ์ค๋ธ์ ํธ ํฌ์ง์ ์ 0. 0. 0 ์ผ๋ก ๋ง์ถฐ์ ํ๋ฒ ์ ๋ ฌํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ์คํ๋ผ์ดํธ๊ฐ ์๋ ํ์์ค๋ธ์ ํธ๋ฅผ ์ ํํ๊ณ ๋์ด์ ์์น๋ฅผ ์ก์์ค๋๋ค.
๊ทธ๋ผ ํ๋ฒ ๋๋ ค๋ณผ๊น์.
SucSex..
ํ์ ์ ๋ํ ์ฝ๋
- - -
ย ย ย ย ย ย ย Vector3 mpos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
ย ย ย ย ย ย ย mpos.z = transform.position.z;
ย ย ย ย ย ย ย Vector3 target;
ย ย ย ย ย ย ย target.x = transform.position.x - mpos.x;
ย ย ย ย ย ย ย target.y = transform.position.y - mpos.y ;
ย ย ย ย ย ย ย float angle = -(Mathf.Rad2Deg * Mathf.Atan2(target.x, target.y));
ย ย ย ย ย ย ย transform.rotation = Quaternion.Euler(0f, 0f, angle+90);
- - -
์ด๊ฑด ์ํ์ด ์ผ๋ณ์ด๋ผ ๊ณ ์ณ๋๊ณ ๋ ๋ญ๋ผ ์ค๋ช ์ ๋ชปํ๊ฒ ์ ใ ใ ใ ใ
์ถ ์ค์ฌ์ด ์ด๊ตฌ๋ ์์น๊ฐ ๋ฌ๋ผ์ ์ด๊ตฌ๊ฐ ์ข ์๋ฑํ๊ฒ ๋ณด๋๊ฑด ๊ฐ ์กฐ๊ธ ์๋ด์ฃผ๋ฉด ๋๋ฏ
๊ฐ์ฌํฉ๋๋ค ์ฌ์ง๊น์ง ์ฐ์ด์ฃผ์๊ณ ์ ๋ง๊ฐ์ฌ๋๋ ค์!!