public void setAiListener(AiListener listener)
 {
     this.listener = listener;
 }
    private void SetListener()
    {
        AiListener aiListener = GetComponent <AiListener>();

        if (isWaiting)
        {
            List <Button> buttons = actionButtonManager.GetActiveCanvasGroup(3);

            buttons[0].GetComponentInChildren <TextMeshProUGUI>().text = "Chiedi credenziali";
            buttons[0].onClick.RemoveAllListeners();
            buttons[0].onClick.AddListener(delegate
            {
                //if (!idChecked)
                //{
                //    MovePlayerToAi();
                //}
                aiListener.StartShowAiId();
                ClassDb.prefabManager.ReturnPrefab(actionMenu.gameObject, PrefabManager.actionIndex);
            });

            buttons[1].GetComponentInChildren <TextMeshProUGUI>().text = "Licenzia";
            buttons[1].onClick.RemoveAllListeners();
            buttons[1].onClick.AddListener(delegate
            {
                aiListener.FireAi(gameObject);
                ClassDb.prefabManager.ReturnPrefab(actionMenu.gameObject, PrefabManager.actionIndex);
            });

            buttons[2].GetComponentInChildren <TextMeshProUGUI>().text = "Lascia andare";
            buttons[2].onClick.RemoveAllListeners();
            buttons[2].onClick.AddListener(delegate
            {
                onClickAi = false;
                ClassDb.prefabManager.ReturnPrefab(actionMenu.gameObject, PrefabManager.actionIndex);
            });
        }
        else
        {
            List <Button> buttons = actionButtonManager.GetActiveCanvasGroup(2);

            buttons[0].GetComponentInChildren <TextMeshProUGUI>().text = "Chiedi credenziali";
            buttons[0].onClick.RemoveAllListeners();
            buttons[0].onClick.AddListener(delegate
            {
                //if (!idChecked)
                //{
                //    MovePlayerToAi();
                //}
                aiListener.StartShowAiId();
                ClassDb.prefabManager.ReturnPrefab(actionMenu.gameObject, PrefabManager.actionIndex);
            });

            buttons[1].GetComponentInChildren <TextMeshProUGUI>().text = "Licenzia";
            buttons[1].onClick.RemoveAllListeners();
            buttons[1].onClick.AddListener(delegate
            {
                aiListener.FireAi(gameObject);
                ClassDb.prefabManager.ReturnPrefab(actionMenu.gameObject, PrefabManager.actionIndex);
            });
        }
    }