ํฌ์ŠคํŠธ

Code Block - Image-Zoom

Code Block - Image-Zoom

๐Ÿ’ซ Image-Zoom


  • UpdateScreenPos
    • setParent(null)
    • targetX = SWHalf - focusX
    • clamp(targetX, -SWH, SWH)
    • setParent(maskImage)
  • UpdateMaskPosUp
    • ~
    • targetY = focusY - SHH - maskHH + maskImageYDistance (var)
    • ~
  • UpdateMaskPos
    • maskWH = maskSizeDelta.x / 2
    • Move
      • targetX = focusX - SWH
      • clamp(targetX, maskWH - SWH, SWH - MWH)
      • mask.localPos = new ~
  • Darg Screen
    • curScale = rawImage.localScale.x
    • targetX = ri.localPos.deltaX
    • maxX = sWH * (curScale - 1)
    • clamp (target, -max, max)
    • ri.localPos = new (~)

๐Ÿ’ซ ์ž„์˜๋กœ Touch Event


  • PointerEventData = new (EventSystem.current) {position = new()}
  • EventSystem.current.RayCastAll(pointerEventData.list)
  • ExecuteEvents.Execute(targetObject_raycastObject, EventData, ExecuteEvents, PointerClickHandler )
์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.