Debug.Log(Camera.main.ScreenToWorldPoint(Input.mousePoint));
๋ฅผ ์ ๋ฐ์ดํธ์ ๋ฃ๊ณ ๋๋ ค๋ ์ขํ๊ฐ 0, 0, 20 ๊ณ ์ ์ผ๋ก ๋์ค๋๋ฐ ์์ด๋ฌ๋๊ฑฐ์ผ?
๋ง์ฐ์ค ์์ง์ผ๋๋ง๋ค ๋ฐ๊ปด์ผ๋๋๊ฑฐ ์๋๋
๋ฅผ ์ ๋ฐ์ดํธ์ ๋ฃ๊ณ ๋๋ ค๋ ์ขํ๊ฐ 0, 0, 20 ๊ณ ์ ์ผ๋ก ๋์ค๋๋ฐ ์์ด๋ฌ๋๊ฑฐ์ผ?
๋ง์ฐ์ค ์์ง์ผ๋๋ง๋ค ๋ฐ๊ปด์ผ๋๋๊ฑฐ ์๋๋
๋ฉํ๊ณ ์ถ์๋ฐ?
3d์ขํ๊ณ์ ์๋ ์คํ๋ผ์ดํธ๋ฅผ ๋ง์ฐ์ค๋ฅผ ๋ฐ๋ผ๋ค๋๊ฒ ํ๊ณ ์ถ์
worldtoscreenpoint
์๋ํฌ๋ ์๋์ขํ๋ฅผ ํ๋ฉด์ขํ๋ก ๋ณํํ๋๊ฑฐ ์๋?
ํด๋ด ์ผ๋จ
์ขํ๊ฐ ๋ง์ฐ์ค๋ฐ๋ผ ๋ฐ๋๊ธด ํ๋๋ฐ ์ซ์๊ฐ ๋ง๋จ์์
๋ง์ฐ์ค ์์ง์๋ฅผ ๋ฒกํฐ3์ผ๋ก ์ค์ ํ๊ณ ์นด๋ฉ๋ผ๋ฅผ world2screen์ ์์ ์ ๋ก์ปฌ ์์น๋ก ์ง์ ํ ํ ๊ทธ๊ฑธ ๋ฒกํฐ3์ผ๋ก ์ค์ ํด
๊ทธ๋ค์์ ๋ง์ฐ์ค ๋ฒกํฐ์ ์คํฌ๋ฆฐ ๋ฒกํฐ๋ฅผ ๊ฐx,y,z ์ถ๋ง๋ค ๋บ ๊ฐ์ ๋ฒกํฐ๋ก ๋๊ณ ๋ฒกํฐ์ ๊ฐ์ float๋ก ๋ฐ๊พธ๊ฒ atan2(y,x) * mathf.rad2deg ๋๋ฆฌ๊ณ ๊ทธ๊ฑธ debug ๊ฐ์ผ๋ก ํ๋ฉด ๋
์ ๋ง์ฐ์ค์๋ค ์คํฌ๋ฆฐ ๊ฐ z ์ถ ๋นผ์ง๋ง๋ผ ์๋ชป์ผ๋ค
๋ณต์กํ๋ค ์ด๋ฐ ํด๋ณด๊ป
๋ณผ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ฝ๋๋ก ์์ฑํด์ฃผ๋ฉด ์๋ ๊น ์นด๋ฉ๋ผ๋ฅผ ์์ ์ ๋ก์ปฌ์์น๋ก ํ๋ผ๋๊ฒ๋ ๋ชฐ๊ฒ ๊ณ ์คํฌ๋ฆฐ๋ฒกํฐ๋ ๋ญ์ง ๋ชฐ๊ฒ ๋ค
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=59456
์นด๋ฉ๋ผ๊ฐ ์ง๊ตํฌ์์ด ์๋๊ฑฐ ์๋?
Z๊ฐ์ ์นด๋ฉ๋ผ ๊ทผ๋ฉด์ด๋ ์๋ฉด ๋ฃ์ด