private void SetChooserOption(PreciseManeuverDropdownItem item) { if (item.Index == 0) { m_Control.ReplaceTextComponentWithTMPro(item.GetComponentInChildren <Text> ())?.Invoke(m_Control.newPresetLocalized); } else { m_Control.ReplaceTextComponentWithTMPro(item.GetComponentInChildren <Text> ())?.Invoke(presetCache[item.Index - 1]); } }
public void SetControl(ISaverControl control) { m_Control = control; m_Chooser.UpdateDropdownCaption = SetChooserText; m_Chooser.UpdateDropdownOption = SetChooserOption; chooserText = m_Control.ReplaceTextComponentWithTMPro(m_Chooser.CaptionArea.GetComponent <Text> ()); m_Control.ReplaceInputFieldWithTMPro(m_NameInput, InputFieldSubmit, InputFieldChange); SwitchChooser(); RepopulateChooser(); }