Version: Unity 6.0 (6000.0)
言語 : 日本語
ScriptableObject
Managing update and execution order

Unity の属性

C# の 属性 は、クラス、プロパティ、メソッド宣言の前に配置することができ、特別な動作を指示する、メタデータマーカーです。

.NET ライブラリには多くの属性が定義されており、Unity は多くの Unity 固有のカスタム属性も提供しています。例えば HideInInspector 属性をプロパティ宣言の上に追加すると、パブリックであっても Inspector でそのプロパティを非表示にできます。属性は、以下のように宣言の上に角かっこで囲って指定します。

[HideInInspector]
public float strength;

UnityEngine 属性の完全なリストについては、スクリプティング API リファレンスの UnityEngine > Attributes の下にある AddComponentMenu で始まるリストを参照してください。

UnityEditor 属性の完全なリストについては、スクリプティング API リファレンスの UnityEditor > Attributes の下にある AssetPostprocessorStaticVariableIgnoreAttribute で始まるリストを参照してください。

注意.NET の ThreadStatic 属性は、Unity スクリプトに追加するとクラッシュの原因となるため、使用しないでください。

追加リソース

ScriptableObject
Managing update and execution order