元件屬性

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

DisallowMultipleComponent 屬性可防止使用者將此元件的多個例項新增到一個 GameObject。

[RequireComponent( typeof( Rigidbody ) )]

RequireComponent 屬性允許你指定另一個元件(或更多元件)作為將此元件新增到 GameObject 時的要求。將此元件新增到 GameObject 時,將自動新增所需元件(如果尚未存在),並且在刪除需要它們的元件之前,不能刪除這些元件。