๊ตฌํ์ ์๋ฃํ๋๋ ์ดํด๊ฐ์๊ฐ์ ์ฝ๋๋ฅผ ์ฌ๋ ค๋ณธ๋ค.
์ฌ๊ธฐ์
(touchZero.position - touchZero.deltaPositio) ์ด๊ฑด ํ์ฌ ํฐ์น์์น๋ ์ด์ ํ๋ ์์ ํฐ์น์์น๋ฅผ ๋บธย ํ์ฌํฐ์น์์น์ ๋ฐฉํฅ์ธ๊ฑฐ๊ณ
(touchOne.position - touchOne.deltaPositio) ์ด๊ฑด ๋๋ฒ์งธ ์๊ฐ๋ฝ ํฐ์น์์น๋ก ํ์ฌํฐ์น์์น์ ๋ฐฉํฅ์ ๊ตฌํ๊ฑฐ๊ณ
๊ทธ๋ค์์ ์ด๊ฑธ ์๋นผ์ amgnitudeํ๊ณ ํ๋๊ฑฐ์? ๊ทธ ๋ค๋ก ์ดํด๊ฐ 1๋์๋
prevMagnitude๋ ์ด์ ๋ ์๊ฐ๋ฝ ์ฌ์ด์ ๊ฑฐ๋ฆฌ, currentMagnitude๋ ํ์ฌ ๋ ์๊ฐ๋ฝ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋๊น difference๋ ๊ทธ ๋ ๊ฐ์ ์ฐจ์ด๊ฐ, ์ฆ ์์์ผ ๋ ํ๋, ์์์ผ ๋ ์ถ์ํ๋ ๊ฒ ๋๊ฒ ์ง
๊ทผ๋ ์ด์ ๋ ์๊ฐ๋ฝ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๊ณต์์ด ๋ญ์ผ๋์ฒด?
deltaPosition์ผ๋ก ๋ฐ๋ก ํ๋ฉด ์๋๋๊ฑด๊ฐ
touchZero.position - touchZero.deltaPosition์ ๊ฒฐ๊ณผ๊ฐ์ด ๋๋์ฒด ๋ญ๋ํ๋ด๋๊ฑฐ์ผ?
์ผ๋จ ์ดํด๋ฅผ ๋ฐฉํดํ๋ ์์์ค ํ๋๊ฐ ์ค๊ฐ ์ฃผ์//deltaposision ์ด์ฉ๊ตฌ... ์ ๊ฑด ์๋ชป๋ ๋ด์ฉ์. ์ํ์์ delta๊ฐ ์ง๋๋ ๊ด๋ก์ ์ธ ์๋ฏธ(๋ณ์,๋ณํ๋ ๋ฑ)๊ฐ ์์. ์ฝ๋์์ผ๋ก ์ดํด๋ด๋ ๊ทธ ์๋ฏธ๋ก ์ฐ์ฌ์ง๊ฒ ๋ถ๋ช ํ๋ฐ ์ ์ฃผ์์ ๋์ด ์ง์ ๋จ๊ฑด์ง ์๋๋ฉด ์ฐธ์กฐํ ์๋ณธ ์์ค์์ ๊ทธ๋ ๊ฒ ๋์์๋ ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ํ์ฌ๊ฐ์ ์๋ชป๋ ๋ด์ฉ์.
๊ทธ๋ผ deltaposition์ด๊ฒ ๋๋์ฒด ๋ญฅ๋ฏธ?
์๋ฅผ๋ค์ด ์๊ฐ๋ฝ์ด (-1, 0) -> (0,0) ์ด๋ ๊ฒ ์์ง์ผ๋ deltaPosition์ ๋ญ๊ฐ๋๋๊ฑฐ์ผ?
(-1, 0)์์ ์ด๋ค ๊ฐ์ ๋ํด์ผ (0, 0)์ด ๋๋์ง๊ฐ ๊ณง ๋ณํ๋์ด๋๊น (1, 0)์ด ๋๊ฒ ์ง
๋ฒกํฐ๋ฅผ ๋ค์ ๋ฐฐ์๋ผ ํฌ์ง์ ์ด ์ด๋ป๊ฒ ๋ฐฉํฅ์