Example #1
0
 public override void ShowPlatformBuildOptions()
 {
     base.ShowPlatformBuildOptions();
     UserBuildSettings.copyPDBFiles = EditorGUILayout.Toggle(this.m_CopyPdbFiles, UserBuildSettings.copyPDBFiles, new GUILayoutOption[0]);
     EditorGUI.DisabledScope disabledScope = new EditorGUI.DisabledScope(EditorUserBuildSettings.installInBuildFolder);
     //((EditorGUI.DisabledScope) ref disabledScope).\u002Ector(EditorUserBuildSettings.installInBuildFolder);
     try
     {
         UserBuildSettings.createSolution = EditorGUILayout.Toggle(this.m_CreateSolutionText, UserBuildSettings.createSolution, new GUILayoutOption[0]);
     }
     finally
     {
         disabledScope.Dispose();
     }
 }
Example #2
0
        public static bool ToolButton(Rect rect,
                                      GUIContent content,
                                      InspectorGUISkin.ButtonType buttonType,
                                      bool active,
                                      bool enabled)
        {
            var disabledScope = new EditorGUI.DisabledScope(!enabled);
            var buttonContent = content.image != null?ToolButtonTooltip(content) : content;

            var pressed = UnityEngine.GUI.Button(rect,
                                                 buttonContent,
                                                 InspectorEditor.Skin.GetButton(active, buttonType));

            if (buttonContent == s_tooltipContent && content.image != null)
            {
                using (IconManager.ForegroundColorBlock(active, enabled))
                    UnityEngine.GUI.DrawTexture(IconManager.GetIconRect(rect), content.image);
            }

            disabledScope.Dispose();

            return(pressed);
        }
 public void Dispose()
 {
     scope.Dispose();
 }
 public void Dispose()
 {
     m_target.Dispose();
 }