public void ToggleText(PrefabToggle prefTog, Vector2 togLocation, Color color)
 {
     prefTog.location   = togLocation;
     prefTog.color      = color;
     prefTog.text.text  = togLocation.ToString();
     prefTog.text.text += " " + prefTog.color;
 }
    public void ReverseReferenceToSettings(PrefabToggle tt)
    {
        var man = UI.sS as ManualInputScreenSettings;

        switch (tt.typeToggle)
        {
        case TypeToggle.mainButton:
            ToggleText(tt, man.mainButtonLocation, man.colorOfMainButton);
            break;

        case TypeToggle.pointOnRainbow:
            ToggleText(tt, man.GetPositionOfPointOnRainbow(), man.GetColorOfPointOnRainbow());
            break;

        case TypeToggle.fieldTrofy:
            ToggleText(tt, man.fieldTrofyLocation, man.colorOfFieldInTrofyWindow);
            break;

        case TypeToggle.fieldFailWindow:
            ToggleText(tt, man.fieldFailWindowLocation, man.colorOfFieldInFailWindow);
            break;

        case TypeToggle.btnCloseTrofyWindow:
            ToggleText(tt, man.btnCloseTrofyWindow, Color.black);
            break;

        case TypeToggle.btnCloseFailWindow:
            ToggleText(tt, man.btnCloseFailWindow, Color.black);
            break;

        default:
            throw new ArgumentOutOfRangeException();
        }
    }
    public void InputFields(PrefabToggle prefTog)
    {
        InputField[] inputFields = prefTog.GetComponentsInChildren <InputField>();
        foreach (var iF in inputFields)
        {
            var nameIf = iF.gameObject.transform.name;
            switch (nameIf)
            {
            case "CoordsInput":
                _coordsRainbow = iF;
                break;

            case "ColorInput":
                _colorRainbow = iF;
                break;
            }
        }
    }
    public void ReferenceToSettings(PrefabToggle tt)
    {
        var man = UI.sS as ManualInputScreenSettings;

        switch (tt.typeToggle)
        {
        case TypeToggle.mainButton:
            man.mainButtonLocation = tt.location;
            man.colorOfMainButton  = tt.color;
            break;

        case TypeToggle.pointOnRainbow:
            man.pointOnRainbowLocation = tt.location;
            man.colorOfPointOnRainbow  = tt.color;
            Debug.Log("rainbow" + " " + tt.location + " " + tt.color);     //bear
            break;

        case TypeToggle.fieldTrofy:
            man.fieldTrofyLocation        = tt.location;
            man.colorOfFieldInTrofyWindow = tt.color;
            break;

        case TypeToggle.fieldFailWindow:
            man.fieldFailWindowLocation  = tt.location;
            man.colorOfFieldInFailWindow = tt.color;
            break;

        case TypeToggle.btnCloseTrofyWindow:
            man.btnCloseTrofyWindow = tt.location;
            break;

        case TypeToggle.btnCloseFailWindow:
            man.btnCloseFailWindow = tt.location;
            break;

        default:
            throw new ArgumentOutOfRangeException();
        }
    }