유니티 엔진 (Unity Engine)

[Unity] UGUI, Scroll View 만들기

원생계 2020. 10. 11. 04:02

.

Unity 내장 UI 시스템으로 Scroll View 만들기.

아주 간단해서 포스트로 쓸 양이 될 지는 모르겠지만, 그래도 빼먹으면 소소하게 시간낭비하는 부분이 있어서 메모 차원에서 남겨봅니다.

대략적인 순서

1. Create > UI > Scroll View

2. Hierarchy 에서 Scroll View 오브젝트 선택

3. 가로/세로 스크롤 여부 체크박스 설정

4. (Optional) Scroll View/Viewport/Content 오브젝트에 추가될 아이템들을 정렬하기 위한 Layout Group 추가.

위 순서대로,

Scroll View 오브젝트를 클릭하면 Scroll Rect 컴포넌트가 보이는데, 체크해야할 중요한 옵션은 Horizontal, Vertical. 가로/세로 스크롤 여부를 결정합니다.

Hierarchy 에 여러가지가 생성돼있습니다.

Viewport 는 Children 에 추가되는 아이템을 클립핑 해줍니다.

Scrollbar Horizontal/Vertical 오브젝트를 스크롤바.

신경써야할 건 Viewport 아래의 Content.

동적으로 아이템을 추가할 때 Content 를 Parent 로 설정해주면 끝.

추가로, Content 오브젝트에 Grid/Horizontal/Vertical 등의 Layout Group 을 추가해서 리스트 오브젝트들을 정렬하는 데 사용할 수 있습니다. 아래로 스크롤되는 뷰라면 Vertical View 를, 바둑판 같은 인벤토리를 만든다면 Grid Layout Group 을 사용하면 되겠습니다.

.

728x90
반응형