์๋
์ฌ๋ฌ๋ถ ํน์ ํผํฌ๋ก์ค๋ผ๋ ํผ์ฆ๊ฒ์ ์์?
์ด๋ ๊ฒ ์๊ธด ๊ฒ์์ธ๋ฐ ์๋ฌด๋ฆฌ ์๊ฐ์ ํด๋ด๋ ๊ตฌํ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ด์ใ
ใ
๊ฒ์์ ํด๋ ์๋์ค๊ณ ....
์์์ฒ๋ผ ํ์ผ?๊ทธ๋ฆฌ๋?์ ์์ผ๋ก ๋๋๊ทธํ๋ฉด ๋ผ๋ ๋ถ๋ถ๊น์ง ์ญ ํ์ด๋ผ์ดํธ๋๋๊ฑฐ ์๋๋ฉด ์ปค์ฌ๊ฐ ๊ฐ๋ฅดํค๋ ํ์ผ์ด ํ์ด๋ผ์ดํธ ๋ผ์ผํ๋๊ฑด๋ฐ...
ํ์ผ์ ์ญ ๋์ดํด๋๊ณ ๊ทธ๋ฅ ๊ทธ ๋๊ฐ์ ์๋ฆฌ์ ํ์ด๋ผ์ดํธ ์คํ๋ผ์ดํธ๋ฅผ ์ฑ์ฐ๋๊ฑธ๊น?
ํน์ ๋ก์ง ์๋์ฌ๋ ์ค๋ช ์ข ํด์ฃผ๋ฉด ์ฌ๋ํดใ ใ ใ
๊ฒ์์ ํด๋ ์๋์ค๊ณ ....
์์์ฒ๋ผ ํ์ผ?๊ทธ๋ฆฌ๋?์ ์์ผ๋ก ๋๋๊ทธํ๋ฉด ๋ผ๋ ๋ถ๋ถ๊น์ง ์ญ ํ์ด๋ผ์ดํธ๋๋๊ฑฐ ์๋๋ฉด ์ปค์ฌ๊ฐ ๊ฐ๋ฅดํค๋ ํ์ผ์ด ํ์ด๋ผ์ดํธ ๋ผ์ผํ๋๊ฑด๋ฐ...
ํ์ผ์ ์ญ ๋์ดํด๋๊ณ ๊ทธ๋ฅ ๊ทธ ๋๊ฐ์ ์๋ฆฌ์ ํ์ด๋ผ์ดํธ ์คํ๋ผ์ดํธ๋ฅผ ์ฑ์ฐ๋๊ฑธ๊น?
ํน์ ๋ก์ง ์๋์ฌ๋ ์ค๋ช ์ข ํด์ฃผ๋ฉด ์ฌ๋ํดใ ใ ใ
์ด๋ฐ๊ฑฐ์ผ...
- dc official App
ํ ๋ฒ ๊ฐ์ด ์๊ฐ์ ํด๋ณด์. ๋ณธ์ธ์ด ์ํ๋ ๊ธฐ๋ฅ์ 'ํ์ผ์ ์์ผ๋ก ๋๋๊ทธํ๋ฉด ๋ผ๋ ๋ถ๋ถ๊น์ง ํ์ด๋ผ์ดํธ' or ' ์ปค์๊ฐ ๊ฐ๋ฅดํค๋ ํ์ผ์ ํ์ด๋ผ์ดํธ' ์ ์ ๊ทธ๋ฌ๋ฉด ํ์ด๋ผ์ดํธ๋ฅผ 'ํํ'ํ๋ ๋ฐฉ๋ฒ์ ์ฐ์ ์ ์ผ๋ก ๋๊ฐ ๋ฌด์จ ํ์ผ์ ํ์ด๋ผ์ดํธํ ๊ฒ์ธ์ง ํ์ธํ๋ ๊ฒ์ด ํ์ํจ. ์ฐ์ ์ ์ผ๋ก. ๊ทธ๋ ๋ค๋ฉด ๋๊ฐ์ ํ์ด๋ผ์ดํธ์ ์คํ๋ผ์ดํธ๋ฅผ ์ฑ์ธ๊น ๋ง๊น๋ ์ผ๋จ ๋๋์
์ ๊ทธ๋ฌ๋ฉด ์ฐ์ ์ ์ผ๋ก ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด์ ๋๊ฐ ํ์ํ ๊ฒ์ ๋๊ฐ ์ด๋ค ์ ๋ ฅ์ด๋ ๋ญ๋ ์คฌ์ ๋ ๊ทธ๊ฒ ์ ํ์ผ์ด๋ผ๋ ๊ฒ์ ์์์ผ๊ฒ ๋ค? ๊ทธ๋ฌ๋ฉด ๊ฒฐ๊ณผ์ ์ผ๋ก "์ ๋ ฅ"์ ๋ํด์ ์ฒ๋ฆฌํด์ผ๊ฒ ๋ค. ์๋ํ๋ฉด ๋๋ ๋ง์ฐ์ค๊ฐ์ง๊ณ ๋ฌด์์ ํ๊ณ ์์์?
๊ทธ๋ฐ๋ฐ ์ ๋ํฐ์์ ์ด๋ค ์ ๋ ฅ์ ๋ํด์ ๋ญ๊ฐ ๊ฒ์ฌํ๋ ํ๋์ ์ฌ๋ฌ ๊ฐ๊ฐ ์์ง๋ง.. ( ๋๊ฐ ๋ค ๊ตฌํํ ๊ฒ ์๋๋ผ๋ฉด ์ ๋ํฐ์ ์๋ ๊ธฐ๋ฅ์ ์ฐ๋๊ฒ ์ข๊ฒ ์ง? ) ๊ทธ ์ค์์ ๋จผ์ ์๊ฐํด์ผํ๋ ๊ฑด ์ด๊ฑฐ๊ฒ ์ง. 1. ์ ํ์ผ์ด UI ์ข ๋ฅ์ธ๊ฐ? ์๋๋ฉด GameObject ์ข ๋ฅ์ธ๊ฐ? ์ด๊ฒ์ ๊ตฌ๋ถํ๋ ์ด์ ๋ ์ ๋ํฐ ์์์ ๋ ๊ฐ์ ์ข ๋ฅ์ ๋ํด์ ์ ์ถ๋ ฅ ๊ฒ์ฌํ๋ ๊ฒ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์
์๋ฅผ ๋ค์ด์ UI๋ก ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํ๋ค๋ฉด ( UI๋ผ๊ณ ํ๋ค๋ฉด UnityEngine์ ์๋ UI๋ฅผ ์ฐ๋ ๊ฑฐ์ ์บ๋ฒ์ค ์๋์ ๋ค์ด๊ฐ์ ๋ณด์ฌ์ง๋ ์ ๋ค )
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseOver.html
์ ๊ฐ์ ๋ณด๋ฉด ์ด๋ฐ ์ ๊ฐ ์์ด. OnMouseOver ์๋ ํด๋น ํจ์๋ฅผ ๊ตฌํํ๋ฉด ์ ๋ฐ ํ๋์ ๊ธฐ๋ฅํ๊ฒ ๋จ
์ข ๋ฅ๋ ์ฌ๋ฌ๊ฐ์ง ์์ผ๋ ์ฐพ์๋ณด๊ธธ ๋ฐ๋๋ค. ์ผ๋จ.. ๊ทธ๋ฌ๋ฉด ๋ค์ ๋์๊ฐ์ ๋๊ฐ ์ํ๋ ์ปค์๊ฐ ๊ฐ๋ฅดํค๋... ์ด๋ผ๋ ๊ฒ์ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ปค์๊ฐ ํด๋น ํ์ผ ์์ ์ฌ๋ผ๊ฐ๋ค๋ ๊ฑฐ๊ฒ ์ง? ์ฆ ์ปค์๊ฐ ์ฌ๋ผ๊ฐ๋ค๋ ๊ฒ์ OnMouseOver์๋ค๊ฐ ๋๊ฐ ๊ตฌํ์ ํ๋ฉด ๋๋ค~ ์ด ๋ง์ด์ผ. ๊ทธ๋ฌ๋ฉด ๋๋๊ทธ๋ ์ด๋ป๊ฒ ํ ๊น?
์ฐพ์๋ณด๋ฉด
https://docs.unity3d.com/kr/530/ScriptReference/MonoBehaviour.OnMouseDrag.html
OnMouseDrag๊ฐ ์๋ค. ์๋ฐ ์น๊ตฌ๋ ์ด๋ฆ ๊ทธ๋๋ก ๋๋๊ทธ ํ ๋ ํ๋๊ฑฐ๊ฒ ์ง? ( ๋ฌผ๋ก ์ด๋๋ก ํ๋ฉด ์ข ์๋ ๊บผ๋ค. ์๋ํ๋ฉด ์ ํจ์๋ ๋ณดํต ๋๋๊ทธ๋ฅผ ํ๊ณ ์๋ ์ ํํ ๋๋๊น. ) ๊ทธ๋ ์ง๋ง ๋งํ OnMouseDrag , OnMouseOver ๋ฟ ์๋๋ผ OnMouseEnter(๋ง์ฐ์ค ๋ค์ด์ฌ ๋ ) OnMouseExit (๋ง์ฐ์ค ๋๊ฐ ๋ ) ๋ฑ๋ฑ.. ์์์ ๋งํ ๊ฒ์ฒ๋ผ ์ฐพ์๋ณด๋ฉด ์ฌ๋ฌ ์น๊ตฌ๋ค์ด ์๋ค
๋๊ฐ ๋งํ๋ ๋๋๊ทธ๋ฅผ ํ ๋ฒ ์~ ์๊ฐํด ๋ด. ์ฒ์ ์ด๋ค ์ ๋ฅผ ํด๋ฆญํ๊ฒ ์ง? ( ํด๋ฆญํ๊ณ ์๋ ์ํฉ์์ ์ญ-์ฑ ) ๊ทธ๋ฌ๋ฉด ์์์ OnMouseDown (
https://docs.unity3d.com/kr/530/ScriptReference/MonoBehaviour.OnMouseDown.html)
์ผ๋ก ์์์ผ๋กํด์ ๋๋๋ ํ๋์ OnMouseUp( ๋ง์ฐ์ค ์๊น๋ฝ ๋ผ๋๊ฑฐ ) ๋ค . ๊ทธ๋ฌ๋ฉด ๊ฒฐ๊ณผ์ ์ผ๋ก ์ค๊ฐ์ ๋๊ฐ ๋๋ฅด๊ณ ์๋ ๋์ค์ ๋ง๋๋ ํ์ผ์ ํ์ด๋ผ์ดํธ ์ํค๋ฉด ๋๊ฒ ๋ค
์ฆ UI๋ฅผ ์ธ ๊ฒฝ์ฐ ์ ๋ฐ ์์ผ๋ก ๋๊ฐ ์ํ๋ ์ ์ถ๋ ฅ์ ๊ณจ๋ผ๋ผ ์ ์๋ค๋ ๊ฑฐ์. ๋ค ์๋ ค์ฃผ๋ฉด ์ฌ๋ฏธ์์ผ๋๊น ๋์ด๊ฐ๊ณ .. ๊ทธ๋ฌ๋ฉด ๋๊ฐ ๊ทธ๋ ๊ฒ ํด์ ์ฐพ์๋ธ ์น๊ตฌ ์์ ๊ฑฐ ์๋ ํ์ด๋ผ์ดํธ ํ๊ณ ์ถ์ ์ ๋ค.. ์ด์ ๊ทธ๋ฐ ์ ๋ค์ ๋๊ฐ ์คํ๋ผ์ดํธ๋ฅผ ๋ฐ๊พธ๋ ๋ญ ํ๋ ์ถ๊ฐ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด ๋๊ฒ ์ฐ?
๊ทผ๋ฐ ๋งํ๋ค๋ณด๋๊น ํท๊ฐ๋ ธ๋๋ฐ OnMouse๊ฐ ์๋๋ผ OnPointer์ธ๋ฏ..
์ ๊น ํท๊ฐ๋ ธ๋๋ฐ UI๋ OnPointer ์ชฝ์. ๋ด๊ฐ ์ ๊น ํท๊ฐ๋ฆผ ๋ ์ด์ผ์คํธ ์ค๋ช ํ๋ค๊ฐ ๋ค์ ์๊ฐํด๋ณด๋ OnMouse์๋ฆฌ์ฆ๊ฐ ์๋๋ค... ๊ทธ๋๋ ๋ณ ๊ฑด ์๊ณ OnPointer์ชฝ ์ ๋ค ์ญ ์ฐพ์๋ณด๋ฉด ๋น์ทํ ์ด๋ฆ ์ ๋ค์ด ์์๊ฑฐ์ ๊ทธ๋ ๊ฒ ์ฐพ์ผ๋ฉด ๋๊ณ GameObject์ ๊ฒฝ์ฐ๋ ์๊น ๋งํ ์์ผ๋ก OnMouse์๋ฆฌ์ฆ๋ ์์ง๋ง ๋ด ์๊ฐ์ ๊ทธ๊ฑด ์ข ์๋ง๋ ๊ฒ ๊ฐ๊ณ Raycast๋ฅผ ์จ์ผํ ๊ฒ ๊ฐ์
RayCast๋ ๋ง์ฐ์ค ์์น์ ๋์ ์๋ณด์ด๋ ๊ด์ ๊ฐ์ ๊ฒ์ ์ด์ ๋ง์ผ๋ฉด ๊ทธ๊ฑธ ๋ฐํํด์ฃผ๊ฑฐ๋ ๋๊ฐ ๋ง์๋ ๊ทธ๋ฌ๋ฉด ํด๋ฆญํ ๋, ํด๋น ๋ ์ด์ผ์คํธ๋ฅผ ์ ์ ์์ ๋ง์ฐ์ค ์์น์ ๋ํด์ ๋ ์ด์ผ์คํธ ์๊ณ ๋ง์ ์ ๋ค์ ๋ํด์ ํ์ด๋ผ์ดํธ ์ฃผ๊ณ ๋์ค์ ์์ ๋ ๋ ์ถ๊ฐ์ ์ธ ์ฒ๋ฆฌ ํ๋ฉด ๋จ
๊ฒฐ๋ก ์ ๋ทฐ์ฒ๋ฆฌ๋ฅผ ๋์ค์ ํ๊ณ ์ผ๋จ ๋๊ฐ ๋ฐ๊ฟ ํ์ผ์ ๋จผ์ ๊ฒ์ํ๊ณ ๊ฒ์๋ ํ์ผ์ ์ผ๊ด์ ์ผ๋ก ์ฒ๋ฆฌํ๋ผ๋ ์๋ฆฌ์
์ํ ์ธ์์ ๋๋ฌด๊ณ ๋ง์ใ ใ ใ UI ๋ง์ฐ์ค ํจ์๋ฅผ ์ฌ์ฉํ๋๊ตฌ๋ ๋๋ฌด ๋ง๋งํ์๋๋ฐ.... ๊ทธ๋ผ 5x5๋ผ๊ณ ์น๋ฉด UI์ด๋ฏธ์ง๋ ๋ฒํผ์ ๋์ดํ๊ณ ์ ํจ์๋ค์ ์ฌ์ฉํ๋ผ๋๊ฑฐ์ง? ๊ทผ๋ฐ OnDrag๊ฐ์ ํจ์๋ ๋ง์ฝ ๋ด๊ฐ ๊ฐ๋ก๋ก ๋๋๊ทธํ๋ฉด ์๋ก๋ ์๋๋๋ก restriction์ ๊ฑฐ๋ ๊ธฐ๋ฅ๋ ์์๊น? ๊ฐ๋ก๋ ์ธ๋ก๋ ์์ํ ๋ฐฉํฅ์ผ๋ก๋ง.... - dc App
๋ง์ฐ์ค๊ฐ ์๋๋ผ OnPointer ์ข ๋ฅ์ ๊ทธ๋ฐ๋ฐ ๋ณดํต UI์ชฝ์์ ๋ณด๋ฉด ๋ค ์ ์ถ๋ ฅ์ ๋ํด์ ์ข ์ฝ๊ฒ ์ฐ๊ฒ ํด๋จ์ ์๋ฅผ ๋ค์ด์ ๋ฒํผ ํด๋ฆญ์ OnClick์ด ์ด๋ฏธ ์๋ ์์ด๊ณ ์คํฌ๋กค๋ฐ๋ scroll์ด๋๊ฐ ๋ญ๊ฐ ํ์ฌ๊ฐ ์ข ์ฝ๊ฒ...
๋ฌด์์ ๋ฐ๋ผ ์ฐ๋ผ๋๊ฒ ์๋๋ผ ๋ด๊ฐ ์ด ์ด์ ๋ ๋๊ฐ ์ํ๋ ๋ชฉ์ ์ ์ ์ด๋จ์๋ ๋๋๊ทธํด์ ์ด์ฉ๊ณ ์ ์ฉ๊ณ ๊ทธ๊ฑธ ํ๋ ค๋ฉด ์ ๋ฐ ์์ ํจ์๋ฅผ ์ข ์ฐพ์์ ๋๋ฆ๋๋ก ์จ์ผ ํ๋ค๋๊ฑฐ์...
๊ทธ๊ฑด ์ข ์๊ฐํด์ ๋ง๋ค์ด์ผ์ง. ๋์ถฉ ๋ ์ค๋ฅด๋ ๊ฑด ์๋ฅผ ๋ค์ด์ 'ํ ์ ์ ์ฐ์๊ณ ๊ฑฐ๊ธฐ์ ๊ฐ๋ก๋ก ์ด๋ํ๋ฉด ๋ ์ด์ ์ธ๋ก๋ก ์๋๊ฒ ํ๊ณ ์ถ๋ค' ๋ฉด ์ฒ์ ํ์ผ์ ์ฐ์์ ๋ ๊ฐ๋ก๋ก ๊ฐ์ง ์ธ๋ก๋ก ๊ฐ์ง ๋ชจ๋ฅด๋๊น ๊ทธ ๋ค์ ๋ ๋ฒ์งธ ํ์ผ์ด ์ฒ์ ํ์ผ๊ณผ ๋น๊ตํด์ ๊ฐ๋ก์ ์๋์ง ์ธ๋ก์ ์๋์ง ์์์ผ ํ๋๊น 1,2๋ฒ ํ์ผ์์น ๋ณด๊ณ ๊ฐ๋ก ์ธ๋ก ํ์ธํ ๋ค์์ 3๋ฒ์งธ๋ก ์ค๋ ์ ๊ฐ ๋ง์ฝ์ ใฑ ํ์์ผ๋ก ์๋๋ก ๊บพ์๋ค๋ฉด ์ฌ๊ธฐ๋ ํ์ด๋ผ์ดํธ ์๋๊ฒ ํ๊ฑฐ๋ ์๋๋ฉด ๋ชจ๋ ํ์ด๋ผ์ดํธ๋ฅผ ์ทจ์์ํค๊ฑฐ๋ ๊ทธ๋ฐ ์์ผ๋ฌ
์ ๊ทธ๋ฐ๋ฐฉ๋ฒ์ด์๊ตฌ๋!! ์!!! ๋งํด์ค OnPointer ๊ธฐ๋ฅ ๋ ์ฐพ์๋ณด๊ณ ๊ณต๋ถํด๋ณผ๊ฒ!!! ๋ ์์ ๊ฐํผ์กฐ์ฐจ ๋ชป์ก๊ณ ์์๊ฑฐ๋ ใ ใ ใ ๋๋ฌด ๋์ ๋ง์ด๋์ด ์ ๋ง ๊ณ ๋ง์ ์์ ์ด๋ ๊ฒ ๊ธธ ์ก์์ฃผ๋๊น ๋์ถฉ ์ด๋ค์์ผ๋ก ์ ๊ทผํด์ผ๋ ์ง ์กฐ๊ธ์ ์กํ๋๊ฑฐ๊ฐ์! - dc App
์ค๋ฆฌ๋ฒ ์ ์๋...
๋ฆฌ์ผ๋ฃจ๋ค๊ฐ ๊ฐ๋๋ฐ์๋ฒ๋ฆผ ใ ใ ใ - dc App
๋ค๋ชจ๋ค๋ชจ๋ก์ง์ธ๊ฐ ๊ทธ๊ฑฐ๋ค
์!!!! ์ ๊ฑฐ๋๋ฌธ์ ๊ฒ์๊ฐ๋ฐ ์ ๋ฌธ์ ๊ฒฐ์ฌํ๋ค ํํณ - dc App
์ข์ ๋ต๋ณ์ด๊ตฌ๋ง์ @
๋ต๋ณ ์ถ!!! - dc App
์ ์ฑ๋ต๋ณ์ถ
์ถ์ถ!!!! - dc App
๋ค๋ชจ๋ค๋ชจ๋ก์ง ์๋๊ฐ? ๊ตฐ๋์์ ๋ง์ดํ๋๋
๋ง์!!! ๋ฏธ๊ตญ์์ picross๋ผ๊ณ ๋ ๋ถ๋ฌ! - dc App