UnityEditor.GradientPicker.Show C# (CSharp) Method

Show() public static method

public static Show ( Gradient newGradient ) : void
newGradient UnityEngine.Gradient
return void
        public static void Show(Gradient newGradient)
        {
            GUIView current = GUIView.current;
            if (s_GradientPicker == null)
            {
                s_GradientPicker = (GradientPicker) EditorWindow.GetWindow(typeof(GradientPicker), true, "Gradient Editor", false);
                Vector2 vector = new Vector2(360f, 224f);
                Vector2 vector2 = new Vector2(1900f, 3000f);
                s_GradientPicker.minSize = vector;
                s_GradientPicker.maxSize = vector2;
                s_GradientPicker.wantsMouseMove = true;
                s_GradientPicker.ShowAuxWindow();
            }
            else
            {
                s_GradientPicker.Repaint();
            }
            s_GradientPicker.m_DelegateView = current;
            s_GradientPicker.Init(newGradient);
        }

Usage Example

 private void OnEditButtonClicked(string libraryPath)
 {
     GradientPicker.Show(new Gradient());
     GradientPicker.instance.currentPresetLibrary = libraryPath;
 }