Unity Editor (Skin 구분 / Pro 구분 코드)
Unity Editor 에 기능을 추가하다가 찾은 코드이다.
라이선스가 `Pro`를 구분하는 코드와 ProSkin을 구분하는 코드이다.
<Pro 구분>
var IsPro = UnityEditor.EditorGUIUtility.GetBuiltinSkin(UnityEditor.EditorSkin.Inspector);
return UnityEditorInternal.InternalEditorUtility.HasPro() ?
PlayerSettings.advancedLicense
<Pro Skin 구분>
UnityEditor.EditorGUIUtility.isProSkin
ProSkin은 Dark Mode 를 구분하는 코드이다.
기존에는 실제 라이선스에 따라 Editor Theme('Dark Mode')가 지원이 되었다.
반응형
어두울때(Dark)와 기본(Gray)에 따라서 처리해줘야하는 로직(스킨에 따른 조건) 에서 유용하게 사용햇다.
참고 링크 : https://drehzr.tistory.com/1662
Unity AdvancedLicense : [링크]
Unity EditorGUIUtility IsProSkin : [링크]
★☆☆☆☆
반응형
'개발 > Unity' 카테고리의 다른 글
Unity Sample) Optimizing Scroll List (최적화 스크롤 리스트) (0) | 2023.10.10 |
---|---|
Unity) 카메라 스테이킹(Camera Stacking) (2) | 2023.10.10 |
Unity) 에디터 커스텀 프로그레스바 (Editor Custom GUI Progress bar) (0) | 2023.10.02 |
Unity)Scene - OverDraw (0) | 2023.08.28 |
문제해결)The AnimationClip '팝업이름' used by the Animation component '프리팹' must be marked as Legacy.UnityEngine.Animation (0) | 2023.08.16 |
댓글