์๋ ํ์ธ์. ์ธ๋ ๊ฒ์์ ๊ฐ๋ฐํ๋ ์ฌ๋ฆฌํ๋ ๋ผ๋ฉ๋ ์ ๋๋ค!
์ง๋๋ฒ ํ ํธ๋ฆฌ์ค ๊ตฌํ์ .. ํ๋ค๊ฐ ํฅ๋ฏธ๊ฐ ๋จ์ด์ ธ์ ์ ๊น ์ฌ๊ณ ์์ฐ์ค๋ฝ๊ฒ
์ง์์ ์ฌ๋ค๊ฐ ๋ฌธ๋
2D ์ก์ RPG๋ฅผ ๋ง๋ค๊ณ ์ถ์ด์ ธ ์ด๋ ๊ฒ ๋ป๋ปํ๊ฒ 2ํธ์ ๋ค๋ฅธ ํ๋ก์ ํธ๋ก ์ฌ๋ฆฝ๋๋ค ใ ใ ..
์ฌ๋ฃ : ์ค๋ธ์ ํธ 4๊ฐ
์ฃผ์ธ๊ณต์ด ๋ ํ์ ๋๊ทธ๋ผ๋ฏธ ์ค๋ธ์ ํธ์, ์ ์์ด๋ก ์กฐ์ด์คํฑ์ด ๋ ๋นจ๊ฐ ์ ํ๋, ๊ทธ๋ฆฌ๊ณ ์ฅ์๋ค (?)
์ ์ฌ์ ์์นํด ์ค๋๋ค.
๋ค์์ ์กฐ์ด์คํฑ ๋ถ๋ถ ์ฝ๋ฉ์ ๋๋ค.
์ ๋ํฐ ๋ด๋ถ์์ ์ง์ํด์ฃผ๋ DragHandler ๋ค์ ์์ํ๊ณ ,
์์ํ ์ธํฐํ์ด์ค์ ์๋ ํจ์๋ค์ ๋ง๋ค์ด ์ค๋๋ค.
OnDrag๋ ๋๋๊ทธ ์ค, OnBeginDrag๋ ๋๋๊ทธ ์์ํ ๋, OnEndDrag๋ ๋๋๊ทธ๊ฐ ๋๋ ๋ ์๋ํ๋ ํจ์์ ๋๋ค!
pointerEventData๋ ํด๋ฆญํ์๋ ๋ฐ์ํ๋ ์ด๋ฒคํธ์ ๋๋ค.
์ด๋ฅผ ์ด์ฉํด ๋นจ๊ฐ์์ด ๋ฐ๋ผ ์์ง์ด๊ฒํ๊ณ , ์ผ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉด ๋นจ๊ฐ์์ ์ผ์ ์์น๋ฅผ ๋ฒ์ด๋์ง ๋ชปํ๊ฒ ํด๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋๊ทธ๊ฐ ๋๋๋ฉด, ๋นจ๊ฐ ์์ด ์๋ ์์น๋ก ๋์๊ฐ๊ฒ ํด์ค๋๋ค.
๋ค์์ ์ผ๋ฆญํฐ๋ฅผ ์์ง์ฌ์ฃผ๋ ํด๋์ค์
๋๋ค.
SetDIrAndSpeed์์๋ ์๋์ ๋ฐฉํฅ์ ์๊น ๋ง๋ ์กฐ์ด์คํฑ์ผ๋ก ๋ถํฐ ๋ฐ์์ต๋๋ค.
CharacterMove์์๋ ๋ฐ์์จ ์๋์ ๋ฐฉํฅ์ ์ผ๋ฆญํฐ๊ฐ ์ค์ ๋ก ์์ง์ด๊ฒ ํด์ค๋๋ค!
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ํด๋ ํ๋ณตํ์ธ์!