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 ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฆ
๋๋ค.