예제 #1
0
        public static bool IsEnabled(this ConsoleSettings.FeatureMode mode)
        {
            if (mode == ConsoleSettings.FeatureMode.Never)
            {
                return(false);
            }
            if (mode == ConsoleSettings.FeatureMode.Always)
            {
                return(true);
            }
#if UNITY_EDITOR
            if (mode != ConsoleSettings.FeatureMode.EditorOnly)
            {
                return(false);
            }
#elif UNITY_STANDALONE
            if (mode != ConsoleSettings.FeatureMode.PlayerOnly)
            {
                return(false);
            }
#endif
            return(true);
        }
예제 #2
0
 private ConsoleSettings.FeatureMode FeatureField(GUIContent label, ConsoleSettings.FeatureMode selected)
 => (ConsoleSettings.FeatureMode)EditorGUILayout.EnumPopup(label, selected);