Пример #1
0
 public void EnterQuest()
 {
     _data._Degree = "talk";
     _data.QuestEnd();
 }
Пример #2
0
    IEnumerator Die(float waitTime)
    {
        if (!_Check)
        {
            _Check = true;
            _anim.SetBool("Die", true);
            GameObject.Find("BossSounds").transform.GetChild(0).GetComponent <AudioSource>().Play();

            dataQuest _data = GameObject.Find("QuestManager").GetComponent <dataQuest>();
            _data._Stage = BossStage.ToString();

            yield return(new WaitForSeconds(waitTime));

            A_screen.Hide_AllScreen();
            A_screen.EndStage.SetActive(true);
            A_screen.EndButtom.SetActive(true);

            EndStage  _end = GameObject.Find("EndStage Panel").GetComponent <EndStage>();
            UI_Screen data = GameObject.Find("Canvas").GetComponent <UI_Screen>();


            if (levelStage == "S")
            {
                _end.itemAmount = 4;
                sumExp         += ((bossExp * 2) + (bossExp / 2));
            }
            else if (levelStage == "A")
            {
                _end.itemAmount = 3;
                sumExp         += (bossExp * 2);
            }
            else if (levelStage == "B")
            {
                _end.itemAmount = 2;
                sumExp         += ((bossExp * 2) - (bossExp / 2));
            }
            else if (levelStage == "C")
            {
                _end.itemAmount = 1;
                sumExp         += bossExp;
            }

            P_Sta.Exp      += Convert.ToInt32(sumExp);
            data.data.text += "\n ท่านได้รับค่าประสบการณ์ " + sumExp + " หน่วย";

            if (BossStage.ToString() == "Stage_1")
            {
                _end.addItemEnd(_end.itemAmount, itemAd, 3);
            }
            else if (BossStage.ToString() == "Stage_2")
            {
                _end.addItemEnd(_end.itemAmount, itemAd2, 6);
            }
            else if (BossStage.ToString() == "Stage_3")
            {
                _end.addItemEnd(_end.itemAmount, itemAd3, 3);
            }

            GameObject.Find("InventoryManager").GetComponent <Inventory>().ScrollDown();

            _end.LavelStage = levelStage;
            _end.TimeStage  = timeStage;
            _data._Degree   = _end.LavelStage;
            _data.QuestEnd();
            Destroy(gameObject, 1.4f);
        }
    }