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); }