게임을 만들다가 클릭한 위치를 좌측 상단으로 가지는 UI를 띄워야 했다.

 

생각 없이 기존 코드를 사용하고 안되면 알게 된것은

 

첫번째로 Screen 좌표가 곧 마우스 클릭 좌표다.

 

기존의 ScreenToWorldPointer를 쓴 코드를 사용할 필요 없이 Input.mousePosition의 위치를 그대로 사용하면 되는거였다.

 

두번째로 알게 된것은

 

UI 좌표와 기본 좌표는 다르다.

 

기본적인 좌표는

왼쪽 아래가 x:0,y:0 이다.

 

 

 

그러나 UI에서는

센터가 x:0, y:0 이다.

 

고로 마우스 위치 x에서 윈도우 넓이의 절반을 더하고 y에서 폭의 절반을 뺀 위치에 생성하면 된다.

 

그림으로 그리면

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
위와 같은 스크립트 코드를 추가하면 H2가 두 개 이상이거나 H3가 두 개 이상인 경우 첫 번째 H2 헤딩 태그 앞에 목차를 표시합니다. 만약 H2가 한 개도 없으면 목차가 표시되지 않습니다. H3 이상부터 있는 경우에는 코드를 조금 수정해야 합니다. 다음과 비슷하게 하면 잘 작동합니다.