{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} 커스텀 USS 스타일 정의 | Timeline | 1.6.3
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    커스텀 USS 스타일 정의

    USS 스타일을 정의하는 첫 번째 단계는 새 스타일시트를 만드는 것입니다. 스타일시트를 사용하여 에디터의 시각적 형상을 확장할 수 있습니다. 이 작업은 StyleSheets/Extensions 폴더 계층 구조의 Editor 폴더에 common.uss라는 파일을 추가하여 수행할 수 있습니다. 예를 들어 다음은 유효한 위치입니다.

    Assets/Editor/Stylesheets/Extensions/common.uss
    Assets/Editor/MyFolder/Stylesheets/Extensions/common.uss
    Assets/Editor/MyFolder1/MyFolder2/Stylesheets/Extensions/common.uss
    

    USS 파일(Unity 스타일시트용)은 CSS와 유사한 구문을 사용하여 새로운 스타일을 설명합니다. 다음은 그에 대한 예입니다.

    myStyle
    {
        width:18px;
        height:18px;
        background-image: resource("Assets/Editor/icon.png");
    }
    

    이 스타일에서는 크기 프로퍼티와 함께 커스텀 아이콘을 사용하도록 지정했습니다. 또한 USS 스타일은 CSS의 유사 클래스처럼 동작하는 유사 상태도 지원합니다. 타임라인 마커는 다음의 유사 상태를 지원합니다.

    • 축소됨: .myStyle
    • 일반: .myStyle:checked
    • 선택됨: .myStyle:hover:focus:checked

    또한 USS 스타일시트는 Unity의 밝은 테마와 어두운 테마도 지원합니다. dark.uss 및 light.uss라는 파일의 스타일은 common.uss의 스타일을 오버라이드하는 데 사용됩니다. 예를 들면 다음과 같습니다.

    • common.uss
    myStyle
    {
       width:18px;
       height:18px;
       color: rgb(125, 125, 125);
    }
    
    • dark.uss
    myStyle
    {
       color: rgb(0, 0, 0);
       background-image: resource("icon_dark.png");
    }
    
    • light.uss
    myStyle
    {
       color: rgb(255, 255, 255);
       background-image: resource("icon_light.png");
    }
    

    어두운 테마에서 myStyle은 다음으로 해결됩니다.

    myStyle
    {
       width:18px;
       height:18px;
       color: rgb(0, 0, 0);
       background-image: resource("icon_dark.png");
    }
    

    밝은 테마에서는 다음으로 해결됩니다.

    myStyle
    {
       width:18px;
       height:18px;
       color: rgb(255, 255, 255);
       background-image: resource("icon_light.png");
    }
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)