private void OnSelectIndex(DropdownWithTableView tableView, int index) { this.index = index; UpdateState(); onChange?.Invoke(Value); if (updateOnChange) { ApplyValue(); } }
/// <summary> /// 通常のフィルタークリアと違って同期的に行うためきちんとリロードまで待ちます。 /// </summary> void ClearFilter() { try { if (!BetterSongListPluginPresent) { return; } Type filerUI = Type.GetType("BetterSongList.UI.FilterUI, BetterSongList"); object filterUIInstance = filerUI.GetField("persistentNuts", (BindingFlags.NonPublic | BindingFlags.Static)).GetValue(filerUI); DropdownWithTableView filterDorpDown = (DropdownWithTableView)filerUI.GetField("_filterDropdown", (BindingFlags.NonPublic | BindingFlags.Instance)).GetValue(filterUIInstance); if (filterDorpDown.selectedIndex != 0) { MethodInfo setFilterMethod = filerUI.GetMethod("SetFilter", (BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public)); setFilterMethod.Invoke(filerUI, new object[] { null, true, false }); ResetLevelCollectionTableSet(); } } catch (Exception e) { Logger.logger.Error(e); } }
private static void ColorChangeEvent(DropdownWithTableView dropDownWithTableView, int idx) { PersistentSingleton <SharedCoroutineStarter> .instance.StartCoroutine(ChangeColorsCoroutine(0.01f)); }
private void OnSelectedCell(DropdownWithTableView dropdown, int idx) { _selectedLanguage = _languages[idx]; }
private void OnSelectedCell(DropdownWithTableView dropdown, int idx) { _selectedLanguage = _languages[idx]; selectedLanguageChanged?.Invoke(_selectedLanguage); }