유니티에서의 전처리기 지시문
2022. 2. 3. 15:27ㆍUnity
C#에서의 전처리문은 컴파일 하기 전에 처리되는 코드를 말한다.
#if UNITY_EDITOR
Debug.Log("유니티 에디터에서만 컴파일 됨");
#elif UNITY_ANDROID
Debug.Log("안드로이드 플랫폼에서만 컴파일 됨");
#endif
이러한 형태로 '#'을 붙여서 사용하는데, 일반적인 조건문과는 다르게 조건이 맞지 않을 경우 컴파일 자체를 하지 않기 때문에 조건부 컴파일이 필요한 경우 사용한다.
조건문 외에도 컴파일 설정을 해주는 전처리기 지시문도 존재한다.
또한 유니티에서는 플랫폼 매크로를 정의하여 코드가 플랫폼에 의존적일 경우 이를 전처리기 지시문을 통해 스크립트를 파티션화 하도록 한다.
유니티 매뉴얼: https://docs.unity3d.com/kr/530/Manual/PlatformDependentCompilation.html
'Unity' 카테고리의 다른 글
파티클 시스템 각 모듈별 설명 (0) | 2022.03.30 |
---|---|
머티리얼과 셰이더란? (0) | 2022.03.30 |
PlayerPrefs 객체를 이용한 데이터 저장과 불러오기 (0) | 2022.03.29 |
코루틴 (0) | 2022.02.07 |
싱글턴 패턴과 객체 호출 (0) | 2022.01.25 |