public void SetAxisUI()
 {
     for (int i = 0; i < _input.axisInputs.Length; i++)
     {
         RectTransform InitialTrans = AxisInputSetting.GetComponent <RectTransform>();
         float         Padding      = InitialTrans.rect.height + VerticalPadding;
         AxisMapper    _axis        = Instantiate(AxisInputSetting);
         _axis.transform.SetParent(transform, false);
         _axis.Title.text            = _input.axisInputs[i].Name;
         _axis.KeyboardPositive.text = _input.axisInputs[i].Positive;
         _axis.KeyboardNegative.text = _input.axisInputs[i].Negative;
         _axis.GamepadName.text      = _input.axisInputs[i].GamepadAxis;
         _axis.EditIndex             = i;
         _axis.mapper = this;
         RectTransform AxisTrans = _axis.GetComponent <RectTransform>();
         AxisTrans.anchoredPosition = InitialTrans.anchoredPosition - new Vector2(0, Padding * i);
         if (i + 1 >= _input.axisInputs.Length)
         {
             ButtonStartOffset = Padding * (i + 1);
         }
     }
 }