Example #1
0
        void Start()
        {
            _colors = ColorPresetManager.Get(picker.Setup.PresetColorsId);

            if (_colors.Colors.Count < picker.Setup.DefaultPresetColors.Length)
            {
                _colors.UpdateList(picker.Setup.DefaultPresetColors);
            }

            _colors.OnColorsUpdated += OnColorsUpdate;
            OnColorsUpdate(_colors.Colors);
        }
        public static ColorPresetList Get(string listId = "default")
        {
            ColorPresetList preset;

            if (!_presets.TryGetValue(listId, out preset))
            {
                preset = new ColorPresetList(listId);
                _presets.Add(listId, preset);
            }

            return(preset);
        }