1ebec223e0dc2bae61abe9e74683776d35540213f91a9e8f1c24da3ab21a4d80f8c93ced96d8d36e0e7c01a89954fff2f80cd04e02

(ํฐ ์‹คํ–‰ ํ™”๋ฉด)


7fed8275b58169f351ee87e544817173d01bf3a79547791e136b0ea57ccfb471

(์Šคํฌ๋ฆฝํŠธ)




์‚ฌ์ง„ ์† ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ์นด๋ฉ”๋ผ๋ฅผ ์ง€๋„ ์œ„์—์„œ ์ขŒ์šฐ๋กœ ์ด๋™์‹œํ‚ค๊ณ  ์žˆ์—ˆ์Œ

ํฐ์—์„œ์˜ ํ„ฐ์น˜ ์ž…๋ ฅ์„ ๋ฐ›์•„๋‚ด๋Š” Touch ๊ด€๋ จ ๊ธฐ๋Šฅ๋“ค์€ ๋“œ๋ž˜๊ทธ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•˜๋ฉด ์ง€๋„ ๋ฐ–๊นŒ์ง€ ๋“œ๋ž˜๊ทธ๊ฐ€ ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด

IPointerDownHandler, IDragHandler๋ฅผ ์ด์šฉํ•จ (ํ„ฐ์น˜ ๋ฐ›๋Š” ์˜์—ญ์€ ์ง€๋„ ์ „์ฒด)



๋ฌธ์ œ๋Š” ์ด๊ฒŒ ์†๊ฐ€๋ฝ ํ•˜๋‚˜๋กœ ํ„ฐ์น˜๋ฅผ ํ• ๋•Œ๋Š” ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€๋งŒ

ํ„ฐ์น˜ํ•˜๋Š” ์†๊ฐ€๋ฝ์ด 2๊ฐœ๊ฐ€ ๋˜๋Š” ์ˆœ๊ฐ„ ๊ผฌ์ž„

๊ทธ๋ž˜์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ํ„ฐ์น˜ ์ค‘์ธ ์†๊ฐ€๋ฝ์ด 2๊ฐœ๊ฐ€ ๋  ๊ฒฝ์šฐ OnDrag ์ƒํƒœ๋ฅผ ๊ฐ•์ œ๋กœ ํ•ด์ œ์‹œํ‚ค๊ณ  ์‹ถ์€๋ฐ

ํ˜น์‹œ ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ??




โ€ป ์จ๋ณธ ๋ฐฉ๋ฒ•๋“ค

Touch ์ด์šฉ
- Handler์™€ ๋™์ผํ•œ ๋ฌธ์ œ ๋ฐœ์ƒ
- ์นด๋ฉ”๋ผ๊ฐ€ ์ˆœ๊ฐ„์ ์œผ๋กœ ์ง€๋„ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ

input.touchCount >= 2๋ฅผ ์ด์šฉ
- ์•ˆ ๋จนํž˜. ์ € ์ƒํƒœ์—์„œ๋„ touchCount == 1์ผ ๋•Œ์˜ ๋™์ž‘์ด ์ˆ˜ํ–‰๋Œ