コード例 #1
0
    public void OnclickAnswer()
    {
        string buttonName = EventSystem.current.currentSelectedGameObject.name;

        if (answer1.text == answer2.text)
        {
            talkManager.Chat(true, answer1.text, id1);
            questManager.SetId(20);
        }
        else
        {
            if (buttonName == "answer1")
            {
                talkManager.Chat(true, answer1.text, id1);
                if (continuity)
                {
                    questManager.SetId(25);
                }
                else
                {
                    questManager.SetId(18);
                }
                continuity = true;
            }
            else if (buttonName == "answer2")
            {
                talkManager.Chat(true, answer2.text, id1);
                if (continuity)
                {
                    questManager.SetId(11);
                }
                else
                {
                    questManager.SetId(7);
                }
                continuity = false;
            }
        }

        length = talkManager.getAnswer(id1 + questTalkIndex).Count;
        if (talkManager.getAnswer(id1 + questTalkIndex).Count == 3)
        {
            if (talkManager.getAnswer(id1 + questTalkIndex)[2].Equals("---"))
            {
                talkManager.ChangeDate(id1);
            }
            else if (talkManager.getAnswer(id1 + questTalkIndex)[2].Equals("ending"))
            {
                SceneManager.LoadScene("ending");
            }
            else
            {
                talkManager.checkScore(id1);
                SceneManager.LoadScene("FebricityCheck");
            }
        }

        selectPanel.SetActive(false);
        questManager.SetQuestActionIndex(0);
        questTalkIndex = questManager.GetQuestTalkIndex(id1);
        StartCoroutine(WaitForIt());
    }