属性 在 C# 中是元数据标记,可以放置在类、属性或方法声明之上,以指示特殊行为。
.NET 库中定义了许多属性,Unity 还提供了一些自定义的 Unity 特定属性。例如,您可以在属性声明上方添加 HideInInspector
属性,以阻止 Inspector一个 Unity 窗口,用于显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑这些值。 更多信息
参见 词汇表 显示属性,即使它是公开的。属性在声明上方用方括号指定,如下所示
[HideInInspector]
public float strength;
有关 UnityEngine
属性的完整列表,请参阅脚本 API 参考中 UnityEngine > Attributes 下的列表,该列表以 AddComponentMenu 开头。
有关 UnityEditor
属性的完整列表,请参阅脚本 API 参考中 UnityEditor > Attributes 下的列表,该列表以 AssetPostprocessorStaticVariableIgnoreAttribute 开头。
注意: 不要使用 .NET ThreadStatic 属性,因为如果您将其添加到 Unity 脚本,它会导致崩溃。