public void UpdateList() { if (dropdown == null) { Debug.LogError("Dropdown is null!!"); return; } dropdown.options.Clear(); var emptyOption = new TMP_Dropdown.OptionData() { text = "-- unfollowing --" }; dropdown.options.Add(emptyOption); if (modelRoot != null) { foreach (var modelPlugin in modelRoot.GetComponentsInChildren <ModelPlugin>()) { if (modelPlugin.IsTopModel && !(modelPlugin.isStatic)) { var newOption = new TMP_Dropdown.OptionData(); newOption.text = modelPlugin.name; dropdown.options.Add(newOption); } } } dropdown.value = 0; dropdown.Select(); dropdown.RefreshShownValue(); }
private IEnumerator ChangeFileDropDownValue(int newValue) { fileDropDown.Select(); yield return(new WaitForEndOfFrame()); fileDropDown.value = newValue; fileDropDown.RefreshShownValue(); yield break; }
private void SetLoopType(TYPE loopType, CONDITION conditional = CONDITION.HANDS_FULL) { switch (loopType) { case TYPE.INFINITE: case TYPE.COUNT: typeDropdown.value = (int)loopType; break; case TYPE.CONDITIONAL: typeDropdown.value = (int)loopType + (int)conditional; break; default: throw new ArgumentOutOfRangeException(nameof(loopType), loopType, null); } typeDropdown.Select(); typeDropdown.RefreshShownValue(); OnDropdownChanged(typeDropdown.value); }
public override void OnSubmit(BaseEventData eventData) { base.OnSubmit(eventData); dropdown.Select(); dropdown.Show(); }
public void Video() { animator.SetTrigger("OpenVideo"); resolution.Select(); }
public void Video() { animator.SetTrigger("Video"); resolution.Select(); isOnPauseScreen = false; }
/// <summary> /// Keycode と対応する操作 /// <param name="kc">keycode</param> /// </summary> private void KeyCheck(KeyCode kc) { // 最優先: 詳細設定パネルが開いているかどうか if (DetailSettingsPanel.activeSelf) { switch (kc) { case KeyCode.D: UIInputStrings.Select(); break; case KeyCode.C: UICountDownSec.Select(); break; case KeyCode.S: UINextWordIntervalTime.Select(); break; case KeyCode.Escape: DetailSettingsClose(); break; } } else if (KeyCode.Space == kc) { BeforeStartPractice(); } else if (KeyCode.Escape == kc) { ReturnModeSelectScene(); } // toggle 切り替え else if (KeyCode.S == kc) { PracticeToggleList[0].Select(); PracticeToggleList[0].isOn = true; } else if (KeyCode.L == kc) { PracticeToggleList[1].Select(); PracticeToggleList[1].isOn = true; } // 以下ショートカットキー // S, L, Space, Esc 以外かつ KeyCode で正しく使えるもの else { if (ConfigPanel.activeSelf) { switch (kc) { case KeyCode.W: UIDataSetName.Select(); break; case KeyCode.I: UIInputType.Select(); break; case KeyCode.A: UIInputKeyArrayType.Select(); break; case KeyCode.H: OnClickTaskNumMinusButton(); break; case KeyCode.J: OnClickTaskNumPlusButton(); break; case KeyCode.D: OnClickDetailSettingsButton(); break; } } else if (LongSentenceConfigPanel.activeSelf) { switch (kc) { case KeyCode.D: UILongDataSetName.Select(); break; case KeyCode.F: OnClickLimitTimeMinusButton(0); break; case KeyCode.G: OnClickLimitTimePlusButton(0); break; case KeyCode.H: OnClickLimitTimeMinusButton(1); break; case KeyCode.J: OnClickLimitTimePlusButton(1); break; case KeyCode.R: UIUseYomigana.Select(); break; } } } }