ドキュメント

Unity Engine

Unity Engine

Unity の属性

Use Unity-specific C# attributes to define special behavior for your code.
読み終わるまでの所要時間 2 分最終更新 1ヶ月前

C# の 属性 は、クラス、プロパティ、メソッド宣言の前に配置することができ、特別な動作を指示する、メタデータマーカーです。
.NET ライブラリには多くの属性が定義されており、Unity は多くの Unity 固有のカスタム属性も提供しています。例えば
HideInInspector
属性をプロパティ宣言の上に追加すると、パブリックであっても Inspector でそのプロパティを非表示にできます。属性は、以下のように宣言の上に角かっこで囲って指定します。
[HideInInspector]public float strength;
UnityEngine
属性の完全なリストについては、スクリプティング API リファレンスの UnityEngine > Attributes の下にある AddComponentMenu で始まるリストを参照してください。
UnityEditor
属性の完全なリストについては、スクリプティング API リファレンスの UnityEditor > Attributes の下にある AssetPostprocessorStaticVariableIgnoreAttribute で始まるリストを参照してください。
注意.NET の ThreadStatic 属性は、Unity スクリプトに追加するとクラッシュの原因となるため、使用しないでください。

追加リソース