유니티 더 이상 사용하지 않는 컴포넌트에 경고 문자 표시하기 #System.Obsolete

System.Obsolete란?

System.Obsolete는 C#에서 제공하는 속성으로, 특정 메서드나 클래스가 더 이상 권장되지 않음을 나타내는 데 사용됩니다. System.Obsolete속성을 사용하면 해당 메서드나 클래스를 사용하는 코드가 컴파일될 때 경고 또는 오류를 생성합니다.

System.Obsolete 속성은 다음과 같이 세 가지 형태로 사용할 수 있습니다.

  1. [Obsolete]: 매개변수를 사용하지 않으면 해당 메서드나 클래스를 사용하는 코드가 컴파일될 때 경고를 생성합니다.
  2. [Obsolete(string message)]: 더 이상 권장되지 않는 이유를 설명하는 메시지를 포함합니다.
  3. [Obsolete(string message, bool error)]: 불리언 값이 true로 설정되면, 해당 메서드나 클래스를 사용하는 코드가 컴파일될 때 오류를 생성합니다.

[Obsolete(string message)] 사용

 

스크립트명 우측에 (Deprecated)라고 자동으로 함께 표기됩니다.

그리고 하단에는 왜 사용하지 않는지에 대한 메세지를 적어둘 수 있습니다.