SpawnerOutput CreateVariableButtons(ActionType aT, int[] id)
    {
        SpawnerOutput linkageButton = LoadedData.GetSingleton <UIDrawer>().CreateScriptedObject(typeof(ButtonWrapper));

        LoadedData.GetSingleton <UIDrawer>().GetTypeInElement <Text>(linkageButton, "Text").text = "";
        UIDrawer.ChangeUISize(linkageButton, new Vector2(20, 20));

        switch (aT)
        {
        case ActionType.RECIEVE:
            LoadedData.GetSingleton <UIDrawer>().GetTypeInElement <Button>(linkageButton).onClick.AddListener(() => {
                CreateLinkage(id);
            });
            break;

        case ActionType.SEND:
            LoadedData.GetSingleton <UIDrawer>().GetTypeInElement <Button>(linkageButton).onClick.AddListener(() => {
                prevPath = id;
            });
            break;
        }

        return(linkageButton);
    }