属性

属性 是一些标记,可以附加到脚本中的类、属性或函数之前,用来指示特定的行为。例如,属性 HideInInspector 可以添加到一个属性声明之前,来阻止该属性出现在检视面板中,即使它是一个公共属性。在 JavaScript 中,属性名以 @ 符号开头,而在 C# 中,则包裹在方括号中:

  1. // JS
  2. @HideInInspector
  3. var strength: float;
  1. // C#
  2. [HideInInspector]
  3. public float strength;

Unity 提供了许多这是在脚本引用列出的属性(选择编辑器或运行时属性从弹出菜单中部分中的边栏)。也有属性,其中有时是统一的代码很有用.NET库定义。

Note: the ThreadStatic attribute defined in the .NET library should not be used as it will cause a crash if added to a Unity script.

注意:在.NET库中定义的[ThreadStatic](http://msdn.microsoft.com/en-us/library/system.threadstaticattribute.aspx)属性不应使用,因为它会导致崩溃如果加入到统一的脚本。