본문 바로가기
개발/Unity

유니티 Attribute - DisallowMultipleComponent로 스크립트 중복 금지하기

by 피로물든딸기 2022. 7. 9.
반응형

Unity 전체 링크

 

유니티의 컴포넌트를 추가하다 보면 아래와 같이 중복된 스크립트가 붙는 경우가 있다.

 

DisallowMultipleComponent 속성을 이용하면 중복을 막을 수 있다.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[DisallowMultipleComponent]
public class OnlyOne : MonoBehaviour
{

}

 

이제 빈 오브젝트에 OnleOne.cs를 다시 추가해보자.

다음과 같은 에러가 발생한다.

 

또한 DisallowMultipleComponent을 추가했다면, AddComponent로 여러 번 추가해도 하나만 붙는다.

 

Unity Plus:

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Unity Pro:

 

Unity Pro

The complete solutions for professionals to create and operate.

unity.com

 

Unity 프리미엄 학습:

 

Unity Learn

Advance your Unity skills with live sessions and over 750 hours of on-demand learning content designed for creators at every skill level.

unity.com

반응형

댓글