private void OnSavedSwatchRemoved(SavedSwatchPanel savedSwatchPanel) { if (savedSwatchPanel != null) { savedSwatches.Remove(savedSwatchPanel.savedSwatch); Persistence.UpdateSavedSwatches(savedSwatches); Destroy(savedSwatchPanel.gameObject); } }
private void AddSavedSwatch(SavedSwatch savedSwatch) { SavedSwatchPanel savedSwatchPanel = savedSwatchesPanel.AddUIComponent <SavedSwatchPanel>(); savedSwatchPanel.Build(PanelType.None, new Layout(new Vector2(256.0f, 24.0f), true, LayoutDirection.Horizontal, LayoutStart.TopLeft, 0), savedSwatch); savedSwatchPanel.autoLayoutPadding = new RectOffset(5, 0, 5, 0); savedSwatchPanel.EventSwatchClicked += OnSavedSwatchClicked; savedSwatchPanel.EventRemoveSwatch += OnSavedSwatchRemoved; savedSwatchPanel.EventSwatchRenamed += OnSavedSwatchRenamed; }