Attribute (属性) はスクリプトのクラス、プロパティー、関数の前に記載する特別な動作指示です。例えば HideInInspector 属性をプロパティー宣言に追加するとプロパティーはたとえ public でもインスペクター上で非表示となります。JavaScript では属性名は @ 記号で始まり C# では [] 記号で示します。
// JS
@HideInInspector
var strength: float;
// C#
[HideInInspector]
public float strength;
Unity には複数の属性があり、スクリプトリファレンスに記されています (サイドバーのポップアップから Editor または Runtime Attributes を選択)。.NET ライブラリにも定義されている属性も Unity コードで役に立つ場合があります。
注意: .NET ライブラリの ThreadStatic 属性は Unity スクリプトに追加するとクラッシュの原因となるため使用すべきでありません。