2024. 1. 13. 19:06, Unity
#pragma warning disable 649
[SerializeField]
private SpinWheelPopup popup;
#pragma warning restore 649
위와 같은 코드를 접하게 되면, #pragma warning disable 649 의 사용을 보게 되는데
해당 내용에 대해서 왜 이런식으로 전처리기 지시문을 사용하는지에 대해서 알아보았다.
저런식으로 private 로 선언된 필드에 대해서 SerializeField 를 통해서 직렬화 해서 Unity inspector 상에서 바로 초기화를 시켜버리는 식으로 코드를 작성하면 경고 메세지가 발생하기 때문에 그러한 부분을 무시해주기 위해서
#pragma waring disable 649
// 경고 발생 내용
#pragma waring restor 649
형태로 감싸는 것이다.
초기화를 Awake 상에서 Getcomponent 형태로 사용하는 것이 아니라 이와같이 유니티 인스펙터 상에서 사용할때 이와 같은 방법을 알아두고 해당 전처리지시기를 잘 활용하도록 하자.
'Unity' 카테고리의 다른 글
Collider2D 설정시에 기본 Friction 과 Bounciness에 대하여 (0) | 2024.01.23 |
---|---|
TextMeshPro 와 TextMeshProUGUI 에 대해서 (0) | 2024.01.22 |
속성(property) 를 이용한 간략한 표현인 자동 구현 속성(auto-implemented property) 에 대하여. (0) | 2024.01.13 |
C# getter와 setter의 사용에 대한 설명과 적절한 예시 (0) | 2024.01.13 |
PlayerPrefs 에 있는 숫자를 나타내는 String 을 정수 값으로 변환하는 방법 (0) | 2024.01.08 |
Comments, Trackbacks