public void Pick(GameObject follow, OnPick pickAction) { AutoDestroyAfter = 10000f; onPick = pickAction; target = follow; Disable(); }
private void PickColorButton_OnClick(object sender, RoutedEventArgs e) { if (ColorPickerWindow.ShowDialog(out Color color, Options)) { SetColor(color); OnPick?.Invoke(this, EventArgs.Empty); } }
public void PickColorButton_OnClick(TextBox textBox) { Color color; if (ColorPickerWindow.ShowDialog(out color, Options)) { SetColor(color, textBox); OnPick?.Invoke(this, EventArgs.Empty); } }
public void ShowNoti(IconsDatabase data, OnPick callback) { if (data == null || data.IconList == null || data.IconList.Count == 0) { return; } _topic.items = data.Topic; _topic.onChanged.Clear(); _topic.onChanged.Add(() => { _refreshIconList(data, callback); }); _refreshIconList(data, callback); Show(); }
private void _refreshIconList(IconsDatabase data, OnPick callback) { _list_icon.RemoveChildrenToPool(); _list_icon.onClickItem.Clear(); _bt_pick.visible = false; _image.visible = false; if (_topic.selectedIndex < 0 || _topic.selectedIndex >= data.IconList.Count) { return; } Icons icons = data.IconList[_topic.selectedIndex]; _onChangedTopic(icons, callback); }
private void PickColorButton_OnClick(object sender, RoutedEventArgs e) { Color color; Color?initialColor = null; if (ColorDisplayGrid.Background is SolidColorBrush scb) { initialColor = scb.Color; } if (ColorPickerWindow.ShowDialog(out color, Options, initialColor: initialColor)) { SetColor(color); OnPick?.Invoke(this, EventArgs.Empty); } }
private void Border_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) { Color color; Color?initialColor = null; if (ColorDisplayGrid.Background is SolidColorBrush scb) { initialColor = scb.Color; } if (ColorPickerWindow.ShowDialog(out color, Options, initialColor: initialColor)) { SetColor(color); OnPick?.Invoke(this, EventArgs.Empty); } } }
private void _onChangedTopic(Icons icons, OnPick callback) { _bt_pick.visible = false; _image.visible = false; var data = icons.data; for (int i = 0; i < data.Length; i++) { GButton item = _list_icon.AddItemFromPool().asButton; item.title = data[i]; } _list_icon.onClickItem.Add((EventContext context) => { string icon = data[_list_icon.selectedIndex]; _bt_pick.visible = true; _bt_pick.onClick.Clear(); _bt_pick.onClick.Add(() => { callback(icons.topic, icon); }); _image.visible = true; _image.texture = new NTexture(Resources.Load <Texture2D>("Icons/" + icons.topic + "/" + icon)); }); }
private void _onChangedTopic(Pets pets, OnPick callback) { _bt_pick.visible = false; _model.visible = false; var data = pets.data; for (int i = 0; i < data.Length; i++) { GButton item = _list_icon.AddItemFromPool().asButton; item.title = data[i]; } _list_icon.onClickItem.Add((EventContext context) => { string petName = data[_list_icon.selectedIndex]; _bt_pick.visible = true; _bt_pick.onClick.Clear(); _bt_pick.onClick.Add(() => { callback(pets.topic, petName); }); _model.visible = true; string path = "pets/" + pets.topic + "/" + petName; LoadModelItem(path); // _image.texture = new NTexture( Resources.Load<Texture2D>("Icons/" + pets.topic + "/" + icon)); }); }