UnityEditor.ColorPicker.DoColorSwatchAndEyedropper C# (CSharp) Méthode

DoColorSwatchAndEyedropper() private méthode

private DoColorSwatchAndEyedropper ( ) : void
Résultat void
        private void DoColorSwatchAndEyedropper()
        {
            GUILayout.BeginHorizontal(new GUILayoutOption[0]);
            GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(40f), GUILayout.ExpandWidth(false) };
            if (GUILayout.Button(styles.eyeDropper, GUIStyle.none, options))
            {
                EyeDropper.Start(base.m_Parent);
                this.m_ColorBoxMode = ColorBoxMode.EyeDropper;
                GUIUtility.ExitGUI();
            }
            Color color = new Color(this.m_R, this.m_G, this.m_B, this.m_A);
            if (this.m_HDR)
            {
                color = ColorPicker.color;
            }
            GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.ExpandWidth(true) };
            Rect position = GUILayoutUtility.GetRect(20f, 20f, 20f, 20f, styles.colorPickerBox, optionArray2);
            EditorGUIUtility.DrawColorSwatch(position, color, this.m_ShowAlpha, this.m_HDR);
            if (Event.current.type == EventType.Repaint)
            {
                styles.pickerBox.Draw(position, GUIContent.none, false, false, false, false);
            }
            GUILayout.EndHorizontal();
        }