[Unity] UGUI, Scroll View 만들기
.
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 을 사용하면 되겠습니다.
.