组件属性

[DisallowMultipleComponent]
[RequireComponent( typeof( Rigidbody ) )]
public class AttributesExample : MonoBehaviour 
{
    [...]
}
[DisallowMultipleComponent]

DisallowMultipleComponent 属性可防止用户将此组件的多个实例添加到一个 GameObject。

[RequireComponent( typeof( Rigidbody ) )]

RequireComponent 属性允许你指定另一个组件(或更多组件)作为将此组件添加到 GameObject 时的要求。将此组件添加到 GameObject 时,将自动添加所需组件(如果尚未存在),并且在删除需要它们的组件之前,不能删除这些组件。