버그 해결을 위한 모든 질문을 던져
0 votes
216 views

채팅 기능을 구현중이라 스크롤뷰에 vertical layout group을 달아놓고 동적으로 프리팹을 추가 중입니다

텍스트로만 된 메세지 프리팹은 문제 없이 정렬이 되는데 이미지를 띄우는 메세지 프리팹은 크기가 텍스트 프리팹보다 크기가 커서 그런지 겹쳐서 생성이 됩니다

하이어라키에서 순서나 레이아웃 스페이싱 값을 변경하거나 스크립트로 메세지를 추가로 불러오면 이미지까지도 제대로 정렬이 되는데 자동으로 정렬이 되지는 않네요 ㅠㅠ

스크립트에서 메세지를 불러온 다음에 스페이싱 값을 변경해주면 되지 않을까 해서 해봤는데 이게 버튼을 눌러서 변경하는 건 제대로 적용이 되는데 아무것도 안 한 상태에서는 값은 바뀌어도 정렬이 안 되더라고요

 

내용은 가려야해서 overdraw로 보여드립니다

위의 사진이 생성 직후의 상태이고 아래가 버튼을 누르든 메세지를 추가하든 해서 제대로 정렬시킨 상태입니다 ㅠㅠ

위 사진 아래쪽에 보시면 이미지 프리팹 두개가 정렬이 안 되고 겹쳐서 나옵니다

검색을 해봐도 답이 안 나오네요 ㅠㅠ

 

asked (2 point) , 216 views

1 답변

0 votes
UI.LayoutRebuilder 를 통해서 dirty 상태를 알려주어야 할 것 같네요.
answered (405 point)

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

618 질문
783 answers
748 댓글
118,441 users