본문 바로가기

Programming/유니티

유니티(Unity) 한줄에 여러 오브젝트를 넣고 일정한 비율로 나열하기

UI 작업을 하다보면

제목, 내용, 날짜 

이런식의 내용을 한줄에 넣어야하는 일이 생긴다.

이때 유용하게 사용 할 수 있는 컴포넌트가 있다.

Layout Element 가 그것이다.

제목, 내용, 날짜를 가로로 정렬한다는 기준으로 설정하겠다.

----

----

결과물은 이렇다.

제일 먼저 부모 오브젝트는 Horizontal Layout Group 을 설정한다

그리고 세부 설정값으로 Control Child Size, Child Force Expand 를 클릭한다

그리고 title과 Desc, 날짜가 들어갈 빈 오브젝트를 추가하고 Layout Element 를 설정한다

각각 Flexible Width 를 1, 3, 2 로 설정한다.

원하는 비율을 Flexible Width에 넣자

그리고 각 빈 오브젝트의 자식으로 TextMeshPro 넣는다

이것으로 완성이다.

Hieracrchy

 

다음으로는 스크롤 상에서 Desc 의 내용이 길어질때

동적으로 높이를 조절하여 표시하는 방법을 작성하겠다.