반응형
유니티 공부 중인 쭈니뿌니입니다.
오늘은 Scroll View를 사용하여 원하는 UI를 만들어 봤는데요.
C# 스크립트에서 스크롤뷰(Scroll View)의 컨텐츠(Content)에 접근하는 방법을 알아보겠습니다!!
게임 컴포넌트로 Scroll View를 추가하게 되면 다음과 같은 방식의 자식 오브젝트들이 자동적으로 생성이 됩니다.
이 Content 라는 게임오브젝트의 하위오브젝트로 원하는 컨텐츠들을 생성시킬 수 있습니다.
그러다보니 C# 스크립트에서 컨텐츠를 관리해야 할 필요성이 생기더라구요.
그래서 이 컨텐츠들에 접근하고 관련 기능을 수행하는 법을 찾아봤습니다.
위의 코드는 제가 실제로 작성한 코드의 일부분인데,
저런 방식을 사용하여 접근하실 수 있습니다.
스크롤뷰의 속성 중 scrollRect 컴포넌트를 가져오고,
그 컴포넌트 속의 content를 찾고, 그 안에서 GetChild 메소드를 이용하면
원하는 i 번째의 컨텐츠에 접근하실 수 있습니다.
댓글