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 : [링크]
★☆☆☆☆
반응형
댓글