DisallowMultipleComponent란?
[DisallowMultipleComponent] 애트리뷰트를 클래스에 적용하면 해당 클래스의 컴포넌트가 단일 게임 오브젝트에 대해 단 "한 번만" 추가될 수 있도록 제한해줍니다.
예를 들어, 아래와 같이 DisallowMultipleComponent 애트리뷰트를 OnlyOne 클래스에 정의하면, OnlyOne 클래스의 인스턴스는 게임 오브젝트에 한 번만 추가될 수 있습니다.
using UnityEngine;
[DisallowMultipleComponent]
public class OnlyOne : MonoBehaviour
{
// 클래스 내용
}
중복해서 컴포넌트를 게임 오브젝트에 추가하려고 하면 위와 같은 경고창이 나오게 됩니다.