Version: 2022.3
言語: 日本語
USS built-in variable references
USS のベストプラクティス

C# スクリプトでスタイルを適用する

C# スクリプトでは、ビジュアル要素の style プロパティに直接スタイルを設定することができます。例えば、以下のコードはボタンの背景色を赤に設定します。

button.style.backgroundColor = Color.red

また、Unity スタイルシート (USS) をビジュアル要素に追加することもできます。Unity は USS ファイルを C# スクリプトの StyleSheet オブジェクトとして表します。

ビジュアル要素にスタイルシートを追加するには、以下を行います。

  1. AssetDatabase.Load()Resources.Load() などの標準的な Unity API を使用して、StyleSheet オブジェクトをロードします。
  2. ビジュアル要素のstyleSheets プロパティを使用して StyleSheet オブジェクトを加えます。

例えば、ローカル変数 styleSheet にスタイルシートがあり、ローカル変数 element に要素があるとします。以下の例では要素にスタイルシートを加えます。

element.styleSheets.Add(styleSheet);

ノート: スタイル規則はビジュアル要素とそのすべての子孫に適用されますが、要素の親や兄弟には適用されません。USS ファイルを変更すると、このスタイルシートを使用する UI が自動的に更新されます。

その他の参考資料

USS built-in variable references
USS のベストプラクティス
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961