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);
    }
Ejemplo n.º 2
0
    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>()));
        }
    }