コード例 #1
0
ファイル: HuntManager.cs プロジェクト: JeongYS/Marketinspace
    public void ClickBackReplay()
    {
        DiePanel.alpha          = 0;
        DiePanel.interactable   = false;
        DiePanel.blocksRaycasts = false;
        Pause = false;

        GameData.useEmerald(2);
        GameData.setFullHP();
        playType = HuntPlayType.Fighting;
        Player.GetComponent <Animator>().Play("idle");
    }
コード例 #2
0
ファイル: HuntManager.cs プロジェクト: JeongYS/Marketinspace
 public void hited(int Damage)
 {
     GameData.setDamage(Damage);
     if (Damage != 0)
     {
         Player.GetComponent <Animator>().Play("hited");
         monsterName.transform.parent.parent.FindChild("Damage").GetComponent <Text>().text = "-" + Damage;
     }
     else
     {
         monsterName.transform.parent.parent.FindChild("Damage").GetComponent <Text>().text = "MISS!"; GameObject.Find("Audio").transform.FindChild("miss").GetComponent <AudioSource>().Play();
     }
     monsterName.transform.parent.parent.FindChild("Damage").gameObject.GetComponent <CanvasGroup>().alpha = 1;
     playType = HuntPlayType.Hitted;
     time     = 0;
 }
コード例 #3
0
ファイル: HuntManager.cs プロジェクト: JeongYS/Marketinspace
    void Awake()
    {
        Debug.Log("awake");
        if (GameData.OnGame == false)
        {
            GameData.LoadGame();
        }
        playType = HuntPlayType.Noting;
        OnTiming = false;
        Pause    = false;
        time     = 1;
        ID       = GameData.StageNum;
        Percent  = 0;
        //time
        mapSpeed     = 0.03f;
        AllCoin      = 0;
        MinusPercent = 20;
        if (ID > 90)
        {
            isRandom = true;
        }
        else
        {
            isRandom = false;
        }

        if (isRandom)
        {
            ClearPanel.transform.FindChild("Panel").FindChild("OKButton").gameObject.SetActive(false);
            ClearPanel.transform.FindChild("Panel").FindChild("RandomOK").gameObject.SetActive(true);
            ClickImg.transform.parent.FindChild("Random").gameObject.SetActive(true);
            if (ID == 91)
            {
                ID = UnityEngine.Random.Range(11, 16);
            }
            else if (ID == 92)
            {
                ID = UnityEngine.Random.Range(21, 26);
            }
            else if (ID == 93)
            {
                ID = UnityEngine.Random.Range(31, 36);
            }
            else if (ID == 94)
            {
                ID = UnityEngine.Random.Range(41, 46);
            }
            else if (ID == 95)
            {
                ID = UnityEngine.Random.Range(51, 56);
            }
            else if (ID == 96)
            {
                ID = UnityEngine.Random.Range(61, 66);
            }
            else if (ID == 97)
            {
                ID = UnityEngine.Random.Range(71, 76);
            }
        }

        ClearBonus = ((ID - 10) * (ID - 10)) * (GameData.getSpaceNum() + 2);
        GameData.setFullHP();
        AllClear = true;
        GameObject stage;

        stage = GameObject.Find("Stage").transform.FindChild(ID + "").gameObject;
        stage.SetActive(true);
        GameObject.Find("Audio").transform.FindChild("" + GameData.getSpaceNum()).gameObject.SetActive(true);


        if (GameData.getEquippedItem() != 999)
        {
            Equipped.transform.FindChild("Weapon").gameObject.SetActive(true);
            Equipped.transform.FindChild("Weapon").FindChild("Image").GetComponent <Image>().sprite = Resources.Load <Sprite>("Item/" + GameData.ItemList[GameData.EquipmentInventory[GameData.getEquippedItem()].id].id);
        }
        if (GameData.getEquippedHead() != 999)
        {
            Equipped.transform.FindChild("Head").gameObject.SetActive(true);
            Equipped.transform.FindChild("Head").FindChild("Image").GetComponent <Image>().sprite = Resources.Load <Sprite>("Item/" + GameData.ItemList[GameData.EquipmentInventory[GameData.getEquippedHead()].id].id);
        }
        if (GameData.getEquippedArmor() != 999)
        {
            Equipped.transform.FindChild("Armor").gameObject.SetActive(true);
            Equipped.transform.FindChild("Armor").FindChild("Image").GetComponent <Image>().sprite = Resources.Load <Sprite>("Item/" + GameData.ItemList[GameData.EquipmentInventory[GameData.getEquippedArmor()].id].id);
        }
        if (GameData.getEquippedShoes() != 999)
        {
            Equipped.transform.FindChild("Shoes").gameObject.SetActive(true);
            Equipped.transform.FindChild("Shoes").FindChild("Image").GetComponent <Image>().sprite = Resources.Load <Sprite>("Item/" + GameData.ItemList[GameData.EquipmentInventory[GameData.getEquippedShoes()].id].id);
        }
        if (GameData.getEquippedAcc() != 999)
        {
            Equipped.transform.FindChild("Acc").gameObject.SetActive(true);
            Equipped.transform.FindChild("Acc").FindChild("Image").GetComponent <Image>().sprite = Resources.Load <Sprite>("Item/" + GameData.ItemList[GameData.EquipmentInventory[GameData.getEquippedAcc()].id].id);
        }
        Player = GameObject.Find("Character");
        Player.GetComponent <Animator>().SetBool("walk", true);
        TimePlus = false;
    }
コード例 #4
0
ファイル: HuntManager.cs プロジェクト: JeongYS/Marketinspace
    public void MonsterDie(int id)
    {
        int coin = 0;

        StaminaBar.value = 0;
        TargetObject     = null;
        playType         = HuntPlayType.Waiting;
        time             = 0;
        string[] getData = GameData.MonsterList[id].reward.Split('_');
        Rewordlist.SetActive(true);
        for (int i = 0; i < getData.Length; i++)
        {
            string[] tmp = getData[i].Split('|');
            if (tmp[0].Equals("mon"))
            {
                coin = int.Parse(tmp[1]);
                GameData.addMoney(int.Parse(tmp[1]));

                GameObject rw = Instantiate(getRewordNode);
                rw.name = getRewordNode.name;
                rw.transform.position = Rewordlist.transform.position;
                rw.transform.SetParent(Rewordlist.transform);
                rw.transform.localScale = new Vector3(1, 1, 1);
                rw.transform.FindChild("Image").GetComponent <Image>().sprite
                    = Resources.Load <Sprite>("char/coin_re");
                rw.transform.FindChild("Text").GetComponent <Text>().text = "x" + int.Parse(tmp[1]);
            }
            else if (tmp[0].Equals("exp"))
            {
                GameData.upExp(int.Parse(tmp[1]));

                GameObject rw = Instantiate(getRewordNode);
                rw.name = getRewordNode.name;
                rw.transform.position = Rewordlist.transform.position;
                rw.transform.SetParent(Rewordlist.transform);
                rw.transform.localScale = new Vector3(1, 1, 1);
                rw.transform.FindChild("Text").GetComponent <Text>().text = "+ " + int.Parse(tmp[1]) + "Exp";
            }
            else if (tmp[0].Equals("El"))
            {
                GameObject.Find("Audio").transform.FindChild("get").GetComponent <AudioSource>().Play();
                int count = UnityEngine.Random.Range(1, int.Parse(tmp[2]) + 1);
                GameData.setElement(int.Parse(tmp[1]), count);
                GameObject tp = Instantiate(getItemNode);
                tp.name = getItemNode.name;
                tp.transform.position = GameObject.Find("topContents").transform.position
                                        + new Vector3((350 * Percent / 100), 0, 0);
                tp.transform.SetParent(GameObject.Find("topContents").transform);
                tp.transform.localScale = new Vector3(1, 1, 1);
                tp.GetComponent <topPanelgetItemData>().id = int.Parse(tmp[1]);

                GameObject rw = Instantiate(getRewordNode);
                rw.name = getRewordNode.name;
                rw.transform.position = Rewordlist.transform.position;
                rw.transform.SetParent(Rewordlist.transform);
                rw.transform.localScale = new Vector3(1, 1, 1);
                rw.transform.FindChild("Image").GetComponent <Image>().sprite
                    = Resources.Load <Sprite>("Element/" + GameData.ElementList[int.Parse(tmp[1])].id);
                rw.transform.FindChild("Text").GetComponent <Text>().text = "x" + count;

                AllItems(int.Parse(tmp[1]), count, coin);
            }

            monsterName.transform.parent.gameObject.SetActive(false);
        }
    }
コード例 #5
0
ファイル: HuntManager.cs プロジェクト: JeongYS/Marketinspace
    public void ClickOnTap()
    {
        if (!isAuto)
        {
            Debug.Log("hi");
            if (playType == HuntPlayType.Noting)
            {
            }
            else if (playType == HuntPlayType.Coming)
            {
                if (OnTiming == false)
                {
                    AllClear = false;

                    GameObject.Find("Audio").transform.FindChild("fail").GetComponent <AudioSource>().Play();
                    Debug.Log("실패!");
                    TPanel.alpha             = 0.5f;
                    TimingPanel.interactable = false;
                    TimingPanel.alpha        = 0;
                    Player.GetComponent <Animator>().SetBool("walk", true);
                    Destroy(TargetObject);
                    playType = HuntPlayType.Noting;
                    GameObject[] Scrollers = GameObject.FindGameObjectsWithTag("Scroller");
                    foreach (GameObject Scroller in Scrollers)
                    {
                        Scroller.SendMessage("setOnScroll", true);
                    }
                }
                else
                {
                    GameObject.Find("Audio").transform.FindChild("button-6").GetComponent <AudioSource>().Play();
                    Debug.Log("Good");
                    TPanel.alpha             = 0.5f;
                    TimingPanel.interactable = false;
                    TimingPanel.alpha        = 0;
                    TimingPanel.transform.parent.FindChild("Great").localPosition = new Vector2(TimingScroll.transform.FindChild("Sliding Area").FindChild("Handle").localPosition.x, 160);
                    TimingPanel.transform.parent.FindChild("Great").GetComponent <CanvasGroup>().alpha = 1;
                    playType = HuntPlayType.Fighting;
                }

                TimingScroll.value = 1;
            }

            else if (playType == HuntPlayType.Fighting)
            {
                //time
                if (!TargetObject.GetComponent <MonsterData>().isFight)
                {
                    ClickImg.GetComponent <Animator>().Play("Click");
                    GameObject.Find("Audio").transform.FindChild("click").GetComponent <AudioSource>().Play();
                    StaminaBar.value += 2 * Time.deltaTime;
                }
                else if (TargetObject.tag.Equals("Element"))
                {
                    ClickImg.GetComponent <Animator>().Play("Click");
                    GameObject.Find("Audio").transform.FindChild("click").GetComponent <AudioSource>().Play();
                    StaminaBar.value += 2 * Time.deltaTime;
                }
            }
            else if (playType == HuntPlayType.Die)
            {
            }
        }
    }
コード例 #6
0
ファイル: HuntManager.cs プロジェクト: JeongYS/Marketinspace
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape) && BackHomeBt.interactable)
        {
            ClickBackHome();
        }

        if (TimingPanel.transform.parent.FindChild("Great").GetComponent <CanvasGroup>().alpha != 0)
        {
            TimingPanel.transform.parent.FindChild("Great").transform.localPosition            += new Vector3(0, 50 * Time.deltaTime, 0);
            TimingPanel.transform.parent.FindChild("Great").GetComponent <CanvasGroup>().alpha -= 2 * Time.deltaTime;
        }

        if (DiePanel.GetComponent <CanvasGroup>().alpha == 1)
        {
            if (GameData.getEmerald() < 2)
            {
                DiePanel.transform.FindChild("aConfirmP").FindChild("Button").GetComponent <Button>().interactable = false;
            }
            else
            {
                DiePanel.transform.FindChild("aConfirmP").FindChild("Button").GetComponent <Button>().interactable = true;
            }
        }

        if (monsterName.transform.parent.parent.FindChild("Damage").gameObject.GetComponent <CanvasGroup>().alpha != 0)
        {
            monsterName.transform.parent.parent.FindChild("Damage").gameObject.GetComponent <CanvasGroup>().alpha -= Time.deltaTime;
        }
        if (monsterName.transform.parent.parent.FindChild("Damage_m").gameObject.GetComponent <CanvasGroup>().alpha != 0)
        {
            monsterName.transform.parent.parent.FindChild("Damage_m").gameObject.GetComponent <CanvasGroup>().alpha -= Time.deltaTime;
        }

        if (Rewordlist.activeInHierarchy)
        {
            if (Rewordlist.transform.localPosition.y < 100)
            {
                Rewordlist.transform.localPosition += new Vector3(0, 40 * Time.deltaTime, 0);
            }
        }
        else
        {
            Rewordlist.transform.localPosition = new Vector2(200, 50);
        }



        if (Pause == false)
        {
            time += Time.deltaTime;

            HpBar.value = (float)GameData.getHP() / (float)GameData.getMaxHp();
            HpBar.transform.FindChild("Text").GetComponent <Text>().text = GameData.getHP() + "/" + GameData.getMaxHp();
            Minimap.value = Percent;
            Minimap.transform.FindChild("Text").GetComponent <Text>().text = "" + (int)(Percent * 100) + "%";
            if (playType == HuntPlayType.Coming)
            {
                if (TimingScroll.value == 0)
                {
                    TimePlus = true;
                }
                if (TimingScroll.value == 1)
                {
                    TimePlus = false;
                }

                //time

                if (!isRandom)
                {
                    if (TimePlus)
                    {
                        TimingScroll.value += 0.75f * Time.deltaTime;
                    }
                    else
                    {
                        TimingScroll.value -= 0.75f * Time.deltaTime;
                    }
                }
                else
                {
                    TimingScroll.transform.FindChild("Sliding Area").FindChild("Handle").localPosition = TimingTarget.transform.localPosition;
                }

                if (isAuto)
                {
                    GameObject.Find("Audio").transform.FindChild("click").GetComponent <AudioSource>().Play();
                    TPanel.alpha             = 0.5f;
                    TimingPanel.interactable = false;
                    TimingPanel.alpha        = 0;

                    playType = HuntPlayType.Fighting;
                }
            }
            else if (playType == HuntPlayType.Waiting)
            {
                ClickImg.SetActive(false);
                if (time > 2f)
                {
                    playType = HuntPlayType.Noting;
                    Player.GetComponent <Animator>().SetBool("walk", true);

                    GameObject[] Scrollers = GameObject.FindGameObjectsWithTag("Scroller");
                    foreach (GameObject Scroller in Scrollers)
                    {
                        Scroller.SendMessage("setOnScroll", true);
                    }
                    time = 1;
                }
            }
            else if (playType == HuntPlayType.Hitted)
            {
                if (time > 0.5)
                {
                    playType = HuntPlayType.Fighting;
                }
            }

            else if (playType == HuntPlayType.Noting)
            {
                monsterName.transform.parent.gameObject.SetActive(false);
                if (Percent < 1)
                {
                    if (GameObject.Find("LevelUpCanvas").GetComponent <CanvasGroup>().alpha == 0)
                    {
                        int NumC = Rewordlist.transform.childCount;
                        Rewordlist.SetActive(false);
                        for (int i = 0; i < NumC; i++)
                        {
                            Destroy(Rewordlist.transform.GetChild(0).gameObject);
                        }


                        Percent += mapSpeed * Time.deltaTime;
                        BackHomeBt.interactable = true;


                        float randNum = UnityEngine.Random.Range(0.2f, 0.6f);
                        if (time % 5 < randNum)
                        {
                            Player.GetComponent <Animator>().SetBool("walk", false);
                            GameObject[] Scrollers = GameObject.FindGameObjectsWithTag("Scroller");
                            foreach (GameObject Scroller in Scrollers)
                            {
                                Scroller.SendMessage("setOnScroll", false);
                            }
                            //
                            playType = HuntPlayType.Coming;
                            //세팅

                            if (!isRandom)
                            {
                                int StarID  = ID / 10;
                                int StageID = ID % 10;
                                StageID = ((StarID - 1) * 5) + (StageID - 1);
                                Stage    nowStage = GameData.StageList[StageID];
                                string[] Droptmp  = nowStage.drop.Split('|');

                                int fullProb = 0;
                                int xProb    = 0;

                                for (int i = 0; i < Droptmp.Length; i++)
                                {
                                    fullProb += int.Parse(Droptmp[i].Split('_')[2]);
                                }

                                int probability = UnityEngine.Random.Range(0, fullProb);

                                for (int i = 0; i < Droptmp.Length; i++)
                                {
                                    string[] tmp = Droptmp[i].Split('_');
                                    if (probability <= (int.Parse(tmp[2]) + xProb))
                                    {
                                        GameObject.Find("Audio").transform.FindChild("popup").GetComponent <AudioSource>().Play();
                                        if (tmp[0].Equals("mo"))
                                        {
                                            GameObject monster = Instantiate(Resources.Load <GameObject>("monster/mo" + tmp[1])) as GameObject;
                                            monster.transform.SetParent(GameObject.Find("Enemy").transform);
                                            monster.transform.position = monster.transform.position + monster.transform.parent.position;
                                            monster.GetComponent <MonsterData>().setMonster(int.Parse(tmp[1]));
                                            TargetObject = monster;
                                            monster.GetComponent <MonsterData>().huntManager = this;
                                            monsterName.transform.parent.gameObject.SetActive(true);
                                            monsterName.GetComponent <Text>().text = GameData.MonsterList[int.Parse(tmp[1])].name;
                                            if (GameData.MonsterList[int.Parse(tmp[1])].att > (GameData.getPower() + GameData.getItemPower()))
                                            {
                                                monsterName.GetComponent <Text>().color = new Color32(250, 30, 30, 255);
                                            }
                                            else
                                            {
                                                monsterName.GetComponent <Text>().color = new Color32(130, 250, 90, 255);
                                            }
                                        }
                                        else if (tmp[0].Equals("El"))
                                        {
                                            GameObject element = Instantiate(Resources.Load <GameObject>("monster/ElementNode")) as GameObject;
                                            element.transform.SetParent(GameObject.Find("Enemy").transform);
                                            element.transform.position   = element.transform.parent.position + new Vector3(0, 0.2f, 0);
                                            element.transform.localScale = new Vector3(0.3f, 0.3f, 1);
                                            element.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Element/" + GameData.ElementList[int.Parse(tmp[1])].id);
                                            element.name = tmp[1];
                                            TargetObject = element;
                                            monsterName.transform.parent.gameObject.SetActive(true);
                                            monsterName.GetComponent <Text>().text  = GameData.ElementList[int.Parse(tmp[1])].name;
                                            monsterName.GetComponent <Text>().color = new Color32(230, 230, 230, 255);
                                        }
                                        break;
                                    }
                                    xProb = int.Parse(tmp[2]) + xProb;
                                }
                            }
                            else
                            {
                                int MonID = 0;
                                //행성 추가
                                if ((int)(ID / 10) == 1)
                                {
                                    MonID = UnityEngine.Random.Range(0, 24);
                                }
                                else if ((int)(ID / 10) == 2)
                                {
                                    MonID = UnityEngine.Random.Range(24, 45);
                                }
                                else if ((int)(ID / 10) == 3)
                                {
                                    MonID = UnityEngine.Random.Range(45, 67);
                                }


                                GameObject.Find("Audio").transform.FindChild("popup").GetComponent <AudioSource>().Play();
                                GameObject monster = Instantiate(Resources.Load <GameObject>("monster/mo" + MonID)) as GameObject;
                                monster.transform.SetParent(GameObject.Find("Enemy").transform);
                                monster.transform.position = monster.transform.position + monster.transform.parent.position;
                                monster.GetComponent <MonsterData>().setMonster(MonID);
                                TargetObject = monster;
                                monster.GetComponent <MonsterData>().huntManager = this;
                                monsterName.transform.parent.gameObject.SetActive(true);
                                monsterName.GetComponent <Text>().text = GameData.MonsterList[MonID].name;
                                if (GameData.MonsterList[MonID].att > (GameData.getPower() + GameData.getItemPower()))
                                {
                                    monsterName.GetComponent <Text>().color = new Color32(250, 30, 30, 255);
                                }
                                else
                                {
                                    monsterName.GetComponent <Text>().color = new Color32(130, 250, 90, 255);
                                }
                            }
                            //

                            int ranPos = 0;
                            if (!isRandom)
                            {
                                ranPos = UnityEngine.Random.Range(-330, 0);
                            }
                            TimingTarget.transform.localPosition = new Vector3(ranPos, TimingTarget.transform.position.y, 0);

                            int ranPos2 = 500;
                            if (!isRandom)
                            {
                                ranPos2 = UnityEngine.Random.Range(0, 330);
                            }
                            TimingTarget.transform.parent.FindChild("Target2").localPosition = new Vector3(ranPos2, TimingTarget.transform.position.y, 0);
                            TPanel.alpha             = 1;
                            TimingPanel.alpha        = 1;
                            TimingPanel.interactable = true;
                        }
                    }
                }
                else
                {
                    Player.GetComponent <Animator>().SetBool("walk", false);
                    GameObject[] Scrollers = GameObject.FindGameObjectsWithTag("Scroller");
                    foreach (GameObject Scroller in Scrollers)
                    {
                        Scroller.SendMessage("setOnScroll", false);
                    }
                    GameObject.Find("Audio").transform.FindChild("clear").GetComponent <AudioSource>().gameObject.SetActive(true);
                    ClearPanel.alpha          = 1;
                    ClearPanel.interactable   = true;
                    ClearPanel.blocksRaycasts = true;

                    if (AllClear && !isRandom)
                    {
                        GameObject.Find("AllCoin").transform.FindChild("Text").GetComponent <Text>().text = AllCoin + " + 퍼펙트보너스 " + ClearBonus + "Exp";
                        GameData.upExp(ClearBonus);
                        AllClear = false;
                    }
                }
            }
            else if (playType == HuntPlayType.Fighting)
            {
                if (isAuto)
                {
                    if (!TargetObject.GetComponent <MonsterData>().isFight)
                    {
                        ClickImg.GetComponent <Animator>().Play("Click");
                        GameObject.Find("Audio").transform.FindChild("click").GetComponent <AudioSource>().Play();
                        StaminaBar.value += 0.3f * Time.deltaTime;
                    }
                    else if (TargetObject.tag.Equals("Element"))
                    {
                        ClickImg.GetComponent <Animator>().Play("Click");
                        GameObject.Find("Audio").transform.FindChild("click").GetComponent <AudioSource>().Play();
                        StaminaBar.value += 0.3f * Time.deltaTime;
                    }
                }
                //BackHomeBt.interactable = false;
                ClickImg.SetActive(true);

                if (StaminaBar.value == 1)
                {
                    if (TargetObject.tag.Equals("Element"))
                    {
                        time = 0;
                        GameObject.Find("Audio").transform.FindChild("get").GetComponent <AudioSource>().Play();
                        int count = UnityEngine.Random.Range(1, 20);
                        GameData.setElement(int.Parse(TargetObject.name), count);
                        Debug.Log(GameData.ElementList[int.Parse(TargetObject.name)].name);

                        GameObject tp = Instantiate(getItemNode);
                        tp.name = getItemNode.name;
                        tp.transform.position = GameObject.Find("topContents").transform.position
                                                + new Vector3((350 * Percent / 100), 0, 0);
                        tp.transform.SetParent(GameObject.Find("topContents").transform);
                        tp.transform.localScale = new Vector3(1, 1, 1);
                        tp.GetComponent <topPanelgetItemData>().id = int.Parse(TargetObject.name);

                        GameObject rw = Instantiate(getRewordNode);
                        rw.name = getRewordNode.name;
                        rw.transform.position = Rewordlist.transform.position;
                        rw.transform.SetParent(Rewordlist.transform);
                        rw.transform.localScale = new Vector3(1, 1, 1);
                        rw.transform.FindChild("Image").GetComponent <Image>().sprite
                            = Resources.Load <Sprite>("Element/" + GameData.ElementList[int.Parse(TargetObject.name)].id);
                        rw.transform.FindChild("Text").GetComponent <Text>().text = "x" + count;

                        Rewordlist.SetActive(true);

                        AllItems(int.Parse(TargetObject.name), count, 0);

                        Destroy(TargetObject);
                        playType         = HuntPlayType.Waiting;
                        StaminaBar.value = 0;
                    }
                    else
                    {
                        if (HitType == 0)
                        {
                            Player.GetComponent <Animator>().Play("Hit");
                        }
                        else if (HitType == 1)
                        {
                            Player.GetComponent <Animator>().Play("Shot");
                        }

                        TargetObject.GetComponent <MonsterData>().hitted();
                        StaminaBar.value = 0;
                    }
                }
                if (GameData.getHP() <= 0)
                {
                    //DiePanel.alpha = 1;
                    // DiePanel.interactable = true;
                    // DiePanel.blocksRaycasts = true;
                    Player.GetComponent <Animator>().Play("die");
                    playType = HuntPlayType.Die;
                    time     = 0;

                    GameObject.Find("Audio").transform.FindChild("lose").GetComponent <AudioSource>().Play();
                }
            }
            else if (playType == HuntPlayType.Die)
            {
                if (time > 2)
                {
                    DiePanel.alpha          = 1;
                    DiePanel.interactable   = true;
                    DiePanel.blocksRaycasts = true;
                }
            }
        }
    }