The following tables describes the Panel Settings asset properties:
프로퍼티 | 설명 | |
---|---|---|
Theme Style Sheet | Apply a style sheet (.uss file) by default to every UIDocument that the panel renders. |
|
Text Settings | 이 패널에 대해 패널 텍스트 설정 에셋을 설정합니다.이 에셋이 설정되지 않은 경우 UI 툴킷은 기본 설정으로 에셋을 자동으로 생성합니다. | |
Target Texture |
Render Texture로 패널을 렌더링합니다. 3D 게임의 경우 씬의 3D 지오메트리에 UI를 표시합니다. |
|
Sort Order | 씬에서 패널을 두 개 이상 사용하는 경우 UI 시스템이 패널을 그리는 순서를 설정합니다.Sort Order 값이 더 높은 패널은 값이 더 낮은 패널 위에 그려집니다. | |
Scale Mode | 화면 크기가 변경될 때 패널의 UI 크기를 조정하는 방법을 설정합니다. | |
Scale Mode Parameters | Scale Mode 설정에 따라 서로 다른 프로퍼티를 표시합니다. | |
Dynamic Atlas Settings | 동적 아틀라스 시스템에서 사용하는 설정을 지정합니다. | |
Min Atlas Size | 아틀라스 텍스처의 최소 크기(너비/높이)를 픽셀 단위로 설정합니다. | |
Max Atlas Size | 아틀라스 텍스처의 최대 크기(너비/높이)를 픽셀 단위로 설정합니다. | |
Max Sub Texture Size | 아틀라스에 추가할 수 있는 텍스처의 최대 크기(너비/높이)를 설정합니다. | |
Active Filters | 동적 아틀라스 시스템이 텍스처 아틀라스에서 텍스처를 제외하는 데 사용하는 필터를 설정합니다. |
다음 표에서는 각 스케일 모드의 파라미터에 대해 설명합니다.
Scale Mode | Scale Mode Parameters | 설명 |
---|---|---|
Constant Pixel Size | 화면 크기에 관계없이 요소의 크기가 픽셀 단위로 동일하게 유지되도록 설정합니다. | |
Scale | 요소 크기에 이 값을 곱합니다.0보다 커야 합니다. | |
Constant Physical Size | 요소가 화면 크기와 해상도에 관계없이 동일한 물리적 크기를 유지하도록 설정합니다. | |
Reference DPI | Reference DPI 값을 UI가 설계된 화면 밀도에 맞게 설정합니다.시스템에서 UI를 렌더링할 때 화면의 실제 DPI 값을 찾아서 Reference DPI와 비교합니다.서로 다른 경우 시스템은 그에 따라 UI의 크기를 조정합니다. | |
Fallback DPI | UI 시스템에서 화면 DPI를 확인할 수 없는 경우 이 값을 사용합니다. | |
Scale with Screen Size | 화면 크기에 따라 요소를 늘리거나 줄이도록 설정합니다. | |
Screen Match Mode | 화면 해상도가 Reference Resolution과 다를 때 요소의 크기를 조정하는 방법을 설정합니다.
|
|
Reference Resolution | 이 패널의 UI를 설계했을 때 목표했던 해상도를 설정합니다.화면 해상도가 레퍼런스 해상도보다 크면 UI가 확장됩니다.이것보다 작으면 UI가 축소됩니다.UI가 확장되는 방식은 Screen Match Mode에 따라 다릅니다. | |
Screen Match Mode Parameters |
Screen Match Mode가 Match Width or Height로 설정된 경우 Match 값은 UI 시스템이 화면 너비에 맞게 UI의 크기를 조정할지, 화면 높이에 맞게 조정할지, 아니면 두 가지를 혼합하여 조정할지를 제어합니다. 예를 들어 값이 ’0’이면 너비와 일치하고, 값이 ’1’이면 높이와 일치하며, 값이 ’0.4’이면 너비와 높이 사이를 ’40%’만큼 선형 보간합니다. |
한 번에 두 개 이상의 필터를 적용할 수 있습니다.다음 표에서는 각 활성 필터에 대해 설명합니다.
필터 | 설명 |
---|---|
Nothing | 모든 필터를 비활성화합니다. |
Everything | 모든 필터를 적용합니다. |
Readability |
Texture2D.isReadable 이 true 로 설정된 텍스처는 제외합니다.Texture2D.SetPixels 와 같은 API를 통해 텍스처를 추가하는 경우 Unity는 동적 아틀라스를 자동으로 업데이트할 수 없습니다.RuntimePanelUtils.SetTextureDirty 를 사용하여 아틀라스가 지정된 텍스처에 대한 콘텐츠를 강제로 업데이트하도록 할 수 있습니다. |
Size |
Max Sub Texture Size 설정보다 큰 텍스처는 제외합니다. 큰 텍스처는 아틀라스를 빠르게 포화시킬 수 있습니다.아틀라스에 큰 텍스처를 추가하지 않으려면 이 필터를 선택하고 Max Sub Texture Size를 필요에 맞게 조정하십시오.기본적으로 ’64x64’보다 큰 텍스처는 아틀라스에 허용되지 않습니다. |
Format | 채널당 8비트 정밀도로 sRGB 인코딩된 데이터를 저장하며, 아틀라스에 추가할 때 정밀도가 떨어지거나 잘릴 수 있는 하위 텍스처(예: R16G16B16A16_FLOAT 텍스처)는 제외합니다. |
Color Space | 프로젝트가 선형 색 공간에 있는 경우 R8G8B8A8_UNORM 콘텐츠를 제외합니다. 선형 색 공간에서 동적 아틀라스의 RenderTexture 의 형식은 R8G8B8A8_SRGB입니다.RenderTexture 에 저장된 데이터는 sRGB로 인코딩됩니다.읽을 때는 선형화되고 쓸 때는 sRGB로 인코딩됩니다.포맷의 정밀도가 제한되어 있기 때문에 아틀라스에 저장된 R8G8B8A8_UNORM 콘텐츠로 인해 밴딩이 발생할 수 있습니다. |
Filter Mode | 포인트 또는 바이리니어와 같은 하위 텍스처 필터 모드가 아틀라스 필터 모드와 일치하지 않는 텍스처는 제외합니다.이렇게 하면 하위 텍스처 필터 모드와 아틀라스 필터 모드 간의 불일치를 방지할 수 있습니다.불일치로 인해 예기치 않은 흐릿함이나 막힘 현상이 발생할 수 있습니다. |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.