public void PickNewPhrases() { SendLoveType(); for (int i = 0; i < phraseSelector.Length; i++) { phraseSelector[i].LoosePhrase(); phraseSelector[i].ChoosePhrase(); if (phraseSelector[i].chosenPhrase == null) { Debug.Log("No se pudo crear la frase"); return; } } Show_UI_Gameplay.UpdatePhrases(phraseSelector); }
private void Start() { if (phrasesButtons == null || phrasesButtons.Length == 0) { Debug.Log("Should add Buttons to Input Manager"); Phrase_Selector[] tempPhraseSelector = FindObjectsOfType <Phrase_Selector>(); phrasesButtons = new Button[tempPhraseSelector.Length]; for (int i = 0; i < tempPhraseSelector.Length; i++) { phrasesButtons[i] = tempPhraseSelector[i].gameObject.GetComponent <Button>(); } } if (turnManager == null) { turnManager = FindObjectOfType <Turn_Manager>(); //temp } if (plantController == null) { plantController = FindObjectOfType <Plant_Controller>(); //temp } if (showUI == null) { showUI = FindObjectOfType <Show_UI_Gameplay>(); //No se si temp } for (int i = 0; i < phrasesButtons.Length; i++) { int temp = i; phrasesButtons[i].onClick.AddListener(() => ButtonPressed(phrasesButtons[temp].GetComponent <Phrase_Selector>())); } }