유니티/기본 기능
UI를 위한 Position(rect,EventData.position...)
Krapboss
2024. 6. 15. 18:06
EventData.Position && Screen
해당 포지션은 현재 보고 있는 Screen의 실제 크기 내 값을 가짐
Screen = 1080 * 2340
터치 좌하단 : 31.18 * 29.41
터치 좌 상단 : 1045.88 * 2308.82
RectTrasform.rect.position
Pivot을 기준으로 현재 트랜스폼 좌측하단의 위치값
1,1 인 피봇 위치에서 좌측하단 MIN에 해당하는 값은 -600, -600
피봇을 기준으로 좌측 하단의 값을 나타내는 것이 Position이다
그렇기에, Pivot 1,1 을 기준으로 좌하단 값은 -600,-600을 이동해야 도달할 수 있다.
만약에 Anchors를 변경해도 그러냐?
Pivot만 같다면 똑같은 결과값이다.
AnchorPosition
실제 인스펙터 창에서 표시되는 위치값
Anchors = 부모 Rect 내에서 자신의 UI의 위치 고정 기준값
Pivot과 Anchors가 일치하는 경우
앙콜을 기준으로 피봇의 위치값과 동일하기에 0,0
Pivotdl Anchor 기준으로 0.5배씩 떨어져있으므로, Anchor 기준으로 Pivot까지 -300,-300을 이동해야 됨
위와 같이 동일한 이유
Width 에 해당하는 -600, Height에 해당하는 -300을 이동해야 됨