[유니티] UGUI 스크롤 view 만들기
Programming/Unity2019. 3. 16. 23:54
반응형
안녕하세요.
유니티로 게임을 구현할 때 UI에서 종이나 횡으로 스크롤 하는 경우는 거의 필수인데요.
UGUI로 스크롤뷰를 만들었습니다.
1. 먼저 하이어라키에서 UI - ScrollView로 스크롤뷰를 만들어줍니다.
2. 생성을 하면 위보다 더 많게 나오는데 저는 위아래로 스크롤하는걸 만드니까 Vertical만 남기고 Scroll View에서 Vertical에만 체크해줍니다.
그리고 생성한 Scroll View의 크기는 유니티에서 직접 조절하면 됩니다.
3. 여기서 중요한 건 해당 스크롤뷰에 데이터들은 Content안에 들어가야됩니다.
UpgradeData는 제가 만든 프리팹이구요 이것을 Content에 추가한것입니다.
추가는 드래그해서 추가하는 경우가 있고 코드에서 동적으로 추가하는 경우가 있는데 저는 코드에서 추가했습니다.
4. InventoryPopUp(제가 만든 임의의 UI)에 붙은 스크립트에 GameObject public변수(혹은 SerializeField변수)를 두었구요~
그 변수에 Content를 드래그해서 저장했습니다.
5. 코드입니다. Content안에 추가할 프리팹을 로드하고 아까 저장해두었던 변수 goScrollBG를
parent로 두면 추가 되고 스크롤이 잘 적용된것을 확인할 수 있습니다.
(위 코드는 1개의 데이터만 추가했는데 여러개의 데이터를 스크롤뷰에 추가하려면
for문을 돌리면서 position위치만 조절해주면 됩니다.)
감사합니다.
반응형
'Programming > Unity' 카테고리의 다른 글
[유니티] 광고 붙이기 (0) | 2019.07.15 |
---|---|
[유니티] Parent 대입 경고 수정 (1) | 2019.03.25 |
[유니티] UGUI Button 스크립트로 OnClick연결 (0) | 2019.03.13 |
[유니티] 유니티 버튼 텍스트 스크립트로 바꾸기 (0) | 2019.03.10 |
[유니티] 스크롤바 시간에 따라 채워지는 거 구현하기 (0) | 2019.02.03 |
댓글()