์ ๊ทธ๋ฆผ์ฒ๋ผ ๋ง์ฐ์ค ์์น๊ฐย ์ค๋ธ์ ํธ์ x์ขํ ๋๊ณผ ๋์ ์ง๋๊ฐ๋์ง, ๊ทธย ๊ฐ์ ๋ฐ์์ค๋ ค ํ๋๋ฐ ํน์ ๊ด๋ จ ํค์๋๋ ์ ๋ณด ์์๋๋ถ ์์๊น..
๊ตฌ์ ๋ถํ๋๋ฆฝ๋๋ค ์ ๋ฌธ๊ฐ๋
์ ๊ทธ๋ฆผ์ฒ๋ผ ๋ง์ฐ์ค ์์น๊ฐย ์ค๋ธ์ ํธ์ x์ขํ ๋๊ณผ ๋์ ์ง๋๊ฐ๋์ง, ๊ทธย ๊ฐ์ ๋ฐ์์ค๋ ค ํ๋๋ฐ ํน์ ๊ด๋ จ ํค์๋๋ ์ ๋ณด ์์๋๋ถ ์์๊น..
๊ตฌ์ ๋ถํ๋๋ฆฝ๋๋ค ์ ๋ฌธ๊ฐ๋
๋ญ๋ง์ธ์ง ๋ชจ๋ฅด๊ฒ๋๋ฐ ๋ง์ฐ์ค๊ฐ ๊ฐ๋ก์ง๋ฌ์ ๋๊ฐ๋ ์๋๊ฐ๋ ์๊ณ ์ถ์๊ฑฐ์? ๋ค์ด๊ฐ๋ฐ๋ก ๋๊ฐ๋๊ฒ ์๋๋ผ?
๋ง์์ฌ ์๋ฅผ๋ค๋ฉด ๋ง์ฐ์ค๊ฐ ์ค๋ธ์ ํธ ์ผ์ชฝ ๋ฐ์์ ์์ผ๋ก ๋ค์ด์ฌ๋ x์ขํ์, ๊ฒฐ๊ตญ ๋ง์ฐ์ค๊ฐ ์ค๋ธ์ ํธ ์ค๋ฅธ์ชฝ ๋ฐ์ผ๋ก ๋๊ฐ์ ๋ x์ขํ๋ฅผ ๋ฐ์์ค๋ ๊ฒฝ์ฐ์
๋ง์ฐ์ค ์ขํ๋ก ๋ ์ด์บ์คํธ ์ด์ ๋ฐ์ค๊ฐ ๋ง์ผ๋ฉด ํด๋น ๋ง์ฐ์ค ์ขํ๊ฐ In, ์ด์ ์ ๋ง์์๋๋ฐ ์ง๊ธ์ ์๋๋ผ๋ฉด ๋ง์ฐ์ค๊ฐ ๋๊ฐ๊ฑฐ๋๊น ๊ทธ๋ ๋ง์ฐ์ค ์ขํ๊ฐ out ์ด๋ฐ์์ผ๋ก ํ๋ฉด ๋ ๋ฏ..?
์ฝ๋ผ์ด๋ ์๋ ์ค๋ธ์ ํธ๋ฉด OnMouseEnter() OnMouseExit() ์ด๊ฑฐ ๋๊ฐ ์ฐ๋ฉด ๋ ๋ฏ ๋ง์ฐ์ค ๋ค์ด ์จ์๊ฐ ๋ง์ฐ์ค ํฌ์ง์ ์ ์๋ ํฌ์ง์ ์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ๋ ๋ฏ
์ ์์์ ๋ค์ด ์ฌ๋ ์ค๋ธ์ ํธ ์์น์ ํฌ์ธํฐ ์์น x๋ฅผ ๋น๊ตํ๋ฉด ์ค๋ฅธ์ชฝ์ผ๋ก ๋ค์ด ์๋์ง ์ผ์ชฝ์ผ๋ก ์๋์ง ์์ ์๊ณ ๋๊ฐ๋๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค๋ฅธ์ชฝ์ผ๋ก ๋๊ฐ๋์ง ์ผ์ชฝ์ผ๋ก ๋๊ฐ๋์ง ์์ ์๊ฒ ์ง
๊ทธ Input.mousePosition๋ง๋์? ์ด๋ ๊ฒ ํ๋๊น 0,0,0์์๋ ํ๋ธ๋ฅผ ํ์ธํ์๋ ๋ง์ฐ์ค ์ขํ๊ฐ 545 ์ด๋ ๊ฒ ๋ ์..
๊ทธ ๋ค์ด ์จ๊ฑด ์คํฌ๋ฆฐ ํฌ์ง์ ์ Vector3 pos = camera.ScreenToWorldPoint(Input.mousePosition); pos.x ํ๋ฉด ๋์ฌ๊ฑฐ์
๊ทธ๋ ๊ฒ ํ๋ ์ค๋ธ์ ํธ๊ฐ ์๋๋ผ ์นด๋ฉ๋ผ ํฌ์ง์ ๊ฐ์ด ๋ด๊น๋๋ค... ๊ทธ๋๋ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค ์ผ์ธ