public void Show()
    {
        gameObject.SetActive(true);
        MIKEditorPanel mep = DataClass.panelManager.captured.schemeObject.propPanel.GetComponent <MIKEditorPanel>();

        for (int i = 0; i < mep.controlPaths.Count; i++)
        {
            ControllerPathButton btn = Instantiate(prefab, container);
            btn.group = this;
            Subscribe(btn);
            btn.GetComponentInChildren <Text>().text = i.ToString();
        }
    }
    public void AddInput(int id)
    {
        MIKEditorPanel mep = captured.schemeObject.propPanel.GetComponent <MIKEditorPanel>();

        captured = mep.controlPaths[id];
        if (dz.name == "Input Panel")
        {
            panel.parent.Input = captured.schemeObject;
            inputPanel.transform.GetChild(1).GetComponentInChildren <Text>().text = captured.schemeObject.name;
        }
        else
        {
            panel.AddInput(dz);
        }
        itIsController = false;
        dz             = null;
        captured       = null;
        back.SetActive(false);
    }