2016-08-19 3 views
0

콘텐츠가 텍스트 필드 크기를 초과하여 수직으로 확장되는 간단한 입력 텍스트 필드를 만들려고합니다.Unity 3D의 다중 입력 텍스트

텍스트 필드는 여러 줄 바꿈 및 수직 오버플로로 설정됩니다. 나는 또한 Content Size Fitter 스크립트를 추가하고 Vertical Fit을 "Preferred Size"로 설정했습니다.

텍스트 필드에 텍스트를 입력하면 텍스트 필드의 기본 크기가 변경되지 않습니다. (내 이해는 기본 크기 오버플로 포함해야합니다).

간단한 작업처럼 보이지만 해결 방법을 찾을 수 없습니다. 경험이 많은 사람이 빠른 예를 보여줄 수 있는지 궁금합니다.

답변

0

텍스트 구성 요소가있는 GameObject 위에 "Content Size Fitter"구성 요소를 배치하십시오. "Vertical Fit"파라미터를 "Preferred Size"로 설정하십시오.

텍스트 구성 요소에서 "Horizonal Overflow"를 "Wrap"로 설정하고 "Vertical Overflow"를 "Truncate"로 설정합니다.

그게 전부입니다.

이제 배경 크기를 조정하려면 코드를 입력해야하지만 텍스트 변형 크기를 참조하면 상당히 간단하게 처리 할 수 ​​있습니다.

+0

이 기능은 텍스트 구성 요소를 사용할 때 유용합니다. 입력 필드 스크립트를 추가하거나 "입력란 유형"을 "MultiLine - Newline"으로 설정 한 입력란 개체를 사용하면 개체의 크기가 조정되지 않습니다. –

+0

당신은 이것을위한 해결책을 찾았습니까? 나는 또한 다중 입력에 배경 이미지의 크기를 조정하기 위해 InputField를 얻으려고한다. – Valerie