새소식

유니티/기본 기능

UI를 위한 Position(rect,EventData.position...)

  • -

 

 

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을 이동해야 됨

 

 

 

'유니티 > 기본 기능' 카테고리의 다른 글

[Unity]Horizontal Layout Group  (0) 2024.06.14
Contents

아핫

땡큐하다