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); }); } }