public void Init(AudioInput audioInput, Panel01Bhv panelBhv, int id)
    {
        _audioInput      = audioInput;
        _panelBhv        = panelBhv;
        _id              = id;
        _enabled         = transform.Find("AudioInputEnable").GetComponent <CheckBoxBhv>();
        _frequenciesData = transform.Find("AudioInputFrequencies").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>();
        _inputData       = transform.Find("AudioInputInput").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>();
        _typeData        = transform.Find("AudioInputType").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>();
        _paramData       = transform.Find("AudioInputParam").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>();

        _back = transform.Find("Back").GetComponent <SpriteRenderer>();

        SetButtons();
        LoadData();
        //_hasInit = true;
    }
    public GameObject NewAudioInput(Transform listSource, Vector3 offset, AudioInput audioInput, int id, Panel01Bhv panelBhv)
    {
        var tmpAudioInputObject   = Resources.Load <GameObject>("Prefabs/AudioInput");
        var tmpAudioInputInstance = Instantiate(tmpAudioInputObject, listSource.position + offset, tmpAudioInputObject.transform.rotation);

        tmpAudioInputInstance.name = $"AudioInputs[{id}]";
        tmpAudioInputInstance.transform.SetParent(listSource);
        tmpAudioInputInstance.GetComponent <AudioInputBhv>().Init(audioInput, panelBhv, id);
        return(tmpAudioInputInstance);
    }