ํ•ด์ƒ๋„ ๋Œ€์‘ ๋•Œ๋ฌธ์— UI ๋ณด์—ฌ์ฃผ๋Š” ์นด๋ฉ”๋ผ๋ฅผ ๋”ฐ๋กœ ์ง€์ •ํ•ด์ฃผ๊ณ  ScreenSpace - Camera๋กœ ๋ฐ”๊ฟ”์คฌ์–ด์š”


์กฐ์ด์Šคํ‹ฑ์„ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ, ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€๋Š” ์•ต์ปค๊ฐ€ 0.0~~ ์ด๊ณ  ํ”ผ๋ด‡์€ 0.5๋กœ ์„ค์ •ํ•ด์คฌ๊ณ 

์Šคํ‹ฑ๋ถ€๋ถ„์€ ์™„์ „ ์ •์ค‘์•™์— ์˜ค๊ฒŒ ์ „๋ถ€ 0.5์—์š”


๊ทธ๋ฆฌ๊ณ ย  OnDrag, OnBeginDrag, OnEndDrag๋ฅผ ํ†ตํ•ด์„œ ์กฐ์ด์Šคํ‹ฑ ์ด๋ฏธ์ง€๋งŒ ์ผ๋‹จ ์ด๋™ํ•˜๊ฒŒ๋” ์งฐ๋Š”๋ฐ, ํด๋ฆญํ•˜์ž๋งˆ์ž ์ž๊พธ ์Šคํ‹ฑ์ด๋ฏธ์ง€๊ฐ€ ์ขŒ์ธกํ•˜๋‹จ์œผ๋กœ ์ ๋ฆฌ๋Š” ํ˜„์ƒ์ด ์ผ์–ด๋‚˜์š”. ๊ทธ ์ด์ „์—๋Š” ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€ ํ”ผ๋ด‡๋„ 0.0์˜€๋Š”๋ฐ ์ด๋•Œ๋Š” ์šฐ์ธก์ƒ๋‹จ์œผ๋กœ ์ ๋ ธ๊ณ ์š”... ๋Œ€์ฒด ์™œ ์ด๋Ÿฐ๊ฑธ๊นŒ์š”? ์ด๊ฑธ๋กœ ๋„ˆ๋ฌด ์˜ค๋ž˜ ์”จ๋ฆ„ํ•ด์„œ ๋‹ต๋‹ตํ•˜๋„ค์š”..๋„์™€์ฃผ์„ธ์š” ใ… ใ… 


public void OnDrag(PointerEventData eventData)

ย  ย  {

ย  ย  ย  ย  startPos = eventData.position - backRect.anchoredPosition;

ย  ย  ย  ย  stick.anchoredPosition = startPos;


ย  ย  }


OnDrag ์ฝ”๋“œ๋ถ€๋ถ„์ด์—์š”

backRect์€ ์กฐ์ด์Šคํ‹ฑ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€์˜ Rect๊ณ  stick์ด ์Šคํ‹ฑ๋ถ€๋ถ„์˜ Rect์—์š”