この記事でのバージョン
Unity 5.5.1f1
はじめに
このコンポーネントは一つのGameObjectに複数付いてたら困る!
うっかり付けられないようにしたい!
今回はそんな時に役立つ記事です。
DisallowMultipleComponent
コンポーネントを重複してアタッチできないようにするには
DisallowMultipleComponentを使います。
以下のように設定すると、重複してアタッチする事が出来なくなります。
[DisallowMultipleComponent] public class NewBehaviourScript : MonoBehaviour { }
エディタ上からアタッチしようとすると以下のようにウィンドウで、
コードからAddComponentで追加する時も、以下のようにログで知らせてくれます。