์ค๋ธ์ ํธ ์ ํ์ ์ํด์ย OnMouseDown์ ์ฐ๊ฑฐ๋ ์? ๊ทผ๋ฐ ์ค๋ธ์ ํธ๊ฐ ์ค์ฒฉ๋์ด์์๋ ํน์ ์ค๋ธ์ ํธ๊ฐ ๋จผ์ ์กํ๊ฒ ํ๊ณ ์ถ์๋ฐ ๊ทธ๊ฒ ์ ์๋ผ์
z์ขํ๋ ๋ฐ๊ฟ๋ณด๊ณ order in layer๋ ๋ฐ๊ฟ๋ณด๊ณ ํ๋๋ฐ ์ ์๋จ์
์ด๊ฑฐ ํ ์ค๋ธ์ ํธ๊ฐ ์ฐ์ ์์ ๊ฐ์ง๊ฒ ํ ์๋ ์๋๊ฑด๊ฐ์?
์ด๊ฑฐ on- ํจ์๋ก ํด๊ฒฐ ์๋์ ๋ฐฉ์์ ๋ฐ๊ฟจ๋๋ฐ ๋ง์ฐ์ค ํด๋ฆญ ์์ฒด์ raycast all ๋ฌ์์ ์ฐ์ ์์์ ๋ง๊ฒ ์ค๋ธ์ ํธ ํด๋ฆญ์ ํ๊ณ , input.GetMouse ๊ด๋ จ ํจ์๋ก ๋ง์ฐ์ค ๋๋ ธ์ ๋, ๋๋๊ทธ ํ๋ ๋์, ๋ง์ฐ์ค ์ 3๊ฐ ์ฝ๋๋ฅผ ์ง์ ๊ตฌํ ํ์์
Input -> RaycastAll -> ์ ํ๋ ์ค๋ธ์ ํธ ์ปดํฌ๋ํธ์ ์ง๋ฅ ๊ตฌํํ OnPress/OnDrag/OnRelease ์คํ
ํจ์์ค์ ํ์ฌ ํด๋ฆญ์ค์ธ ๋ชจ๋ UI๋ฅผ ๋ฐฐ์ด ๋ฆฌํด๊ฐ์ผ๋ก ๋ฐ์์ค๋ ํจ์๊ฐ ์๋ ๊ทธ๋ฌ์ ๊ทธ๊ฑฐ๋ก ์ด์ ๊ตฌ๋ถํด์ ์ ์ผ ์์์๋๊ฑฐ ์ฐพ์๋ด๋ฉด ๋จ
UI๊ฐ ์๋๋ผ ์๋์ขํ๋ก ๋ณํํ ๋ค์, ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ๊ฐ์ ธ ์ค๋ ๊ฑฐ ๊ฐ์๋ฐ, ๋ณดํต์ ๋ ์ด์บ์คํธ๋ก ์ถฉ๋ํ ๊ฒ์ ์ค๋ธ์ ํธ ๋ชฉ๋ก์ ๊ฐ์ ธ์จ ๋ค์ ์ฒ๋ฆฌํจ.