C# 스크립트에서는 시각적 요소의 ‘style’ 프로퍼티에 직접 스타일을 설정할 수 있습니다.예를 들어 다음 코드는 버튼의 배경색을 빨간색으로 설정합니다.
button.style.backgroundColor = Color.red
시각적 요소에 Unity 스타일시트(USS)를 추가할 수도 있습니다.Unity는 C# 스크립트에서 USS 파일을 StyleSheet
오브젝트로 표현합니다.
시각적 요소에 스타일시트를 추가하려면 다음 단계를 따르십시오.
AssetDatabase.Load()
또는 Resources.Load()
와 같은 표준 Unity API를 사용하여 StyleSheet
오브젝트를 로드합니다.styleSheets
프로퍼티를 사용하여 StyleSheet
오브젝트를 추가합니다.예를 들어, 로컬 변수 ’styleSheet’에 스타일시트가 있고 로컬 변수 ’element’에 요소가 있다고 가정하면 다음 예제에서는 스타일시트를 요소에 추가합니다.
element.styleSheets.Add(styleSheet);
참고:스타일 규칙은 시각적 요소와 그 모든 자손에 적용되지만 요소의 부모 또는 형제에는 적용되지 않습니다.USS 파일을 변경하면 이 스타일시트를 사용하는 UI가 자동으로 새로 고침됩니다.