스크롤 셀을 만들 때 셀에 들어가는 데이터가 같은 글자 수면 참 좋겠지만 그렇지 않은 경우가 많다. 예를 들어 퀘스트 스크롤을 제작한다고 하자.
퀘스트의 설명이 어떤 퀘스트는 아주 길고 또 어떤 퀘스트의 내용은 짧고 또는 예상할수 없는 길이의 데이터가 입력될 수 있다.
그렇다고 셀들의 크기를 설명이 큰 내용의 맞추어 크게 만들 수는 없다. 또 유지보수에도 좋지않다.(이미 지정한 크기 이상의 데이터는 추가될 수도 없기 때문이다.)
그렇다면 입력되는 데이터 텍스트의 수의 따라 파란배경 이미지의 사이즈 변경이 필요하다.
방법은 Content Size Fitter와 Layout Group컴포넌트를 이용해하는 것이다.
사실 위 두개 컴포넌트가 텍스트 사이즈의 맞게 바로바로 변경되면 좋겠지만 그렇지 못하는 경우가 있다. LayoutRebuilder.ForceRebuildLayoutImmediate요 함수를 통해 즉시 정렬하도록 해줬다.
(요 함수는 오브젝트가 켜져있어야 정상 작동한다)
'유니티 > 기능구현' 카테고리의 다른 글
유니티) 좌우로 흐르는 글자(텍스트) (4) | 2021.12.22 |
---|---|
유니티) 타이머를 만들기 (일시정지) (0) | 2020.12.30 |
유니티) 포물선 궤적그리기,포탄 궤적 (1) | 2019.03.20 |
유니티) 미니맵 만들기 RenderTexture (0) | 2019.02.25 |
유니티) 오브젝트 레이캐스트 검출하기 (Physics.Raycast) (0) | 2019.02.21 |