Example #1
0
 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();
        }