USS 선택자
USS 지원 프로퍼티

프로퍼티 타입

빌트인 vs 커스텀 프로퍼티

USS를 사용할 때 UI 코드에서 빌트인 VisualElement 프로퍼티 또는 커스텀 프로퍼티에 대한 값을 지정할 수 있습니다.

USS 파일에서 값을 읽는 것 외에도 빌트인 프로퍼티 값은 VisualElement의 C# 프로퍼티를 사용하여 C#으로 할당할 수 있습니다. C#으로 할당한 값은 Unity 스타일시트(USS)의 값을 오버라이드합니다.

커스텀 프로퍼티 API를 사용하여 USS를 확장할 수 있습니다.

프로퍼티 값

이 섹션에는 지원되는 타입이 나와 있습니다.

키워드

다음 키워드에는 특별한 의미가 있습니다.

  • auto
  • inherit
  • unset
  • true
  • false
  • none

제한사항: auto, inheritunset 키워드는 올바르게 임포트되지만 런타임 시점에 지원되지 않습니다.

숫자 프로퍼티

UIElements는 단위를 지원하지 않습니다. 모든 프로퍼티 타입은 픽셀 단위로 지정되었다고 간주됩니다.

숫자 값은 부동 소수점 또는 정수 리터럴입니다(예: flex:1.0 또는 width:200). 숫자 값은 정수 리터럴을 포함한 부동 소수점으로 저장됩니다.

열거형

열거형은 열거형 기반 빌트인 프로퍼티에 대해서만 지원됩니다. 열거형은 숫자가 아니라 읽을 수 있는 이름을 제공합니다(예: position-type:absolute).

컬러

UIElements는 다음의 리터럴 컬러 값 및 함수를 지원합니다.

  • 16진수 값: #FFFF00 (채널당 rgba 1바이트), #0F0 (rgb)
  • RGB 함수: rgb(255, 255, 0)
  • RGBA 함수: rgba(255, 255, 0, 1.0)
  • HSL 함수: hsl(0, 100%, 50%)

자산

resource() 또는 url() 함수 중 하나를 사용하여 에셋을 참조할 수 있습니다. 예를 들어 background-image: resource("Images/img.png")를 지정하면 Images 디렉토리에 img.png를 배경 이미지로 지정할 수 있습니다. 참조된 에셋은 임포트 중에 확인됩니다.

resource() 함수는 Resources 폴더 또는 Editor Default Resources 폴더에 있는 파일을 허용합니다. 단, 다음 사항에 유의하십시오.

  • 파일이 Resources 폴더에 있는 경우 파일 확장자를 포함하지 마십시오. 예: background-image: resource("Images/my-image")
  • 파일이 Editor Default Resources 폴더에 있는 경우 파일 확장자를 포함해야 합니다. 예: background-image: resource("Images/default-image.png")

url() 함수는 파일 경로가 프로젝트 루트 또는 USS 파일이 들어 있는 폴더 중 하나와 관련되었다고 예상합니다. 파일 확장자는 반드시 포함해야 합니다. 예: background-image: url("Images/my-image.png")

텍스처의 경우 파일에 @2x 접미사가 있는 버전이 있으면 이 파일은 레티나 또는 고DPI 스크린에 대해 자동으로 로드됩니다.

문자열

큰따옴표를 사용하여 문자열 값을 지정하십시오. 예: my-property: "foo"


  • 2018–11–16 일부 편집 리뷰를 거쳐 페이지 수정됨
USS 선택자
USS 지원 프로퍼티