Esempio n. 1
0
 void JudgeKrakenDeath()
 {
     if (kraken.BloodVolume <= 0)
     {
         kraken.BloodVolume = 0;
         if (itemCondition.FullBloodItems.Count > 0)
         {
             kraken.BloodVolume = krakenMaxHealth;
             Destroy(itemSpriteReflect[itemCondition.FullBloodItems[0]]);
             itemSpriteReflect.Remove(itemCondition.FullBloodItems[0]);
             GlobalVariable.BattleItems.Remove(itemCondition.FullBloodItems[0]);
             itemCondition.FullBloodItems.RemoveAt(0);
         }
         else if (itemCondition.Revive != null)
         {
             Destroy(itemSpriteReflect[itemCondition.Revive]);
             TertiaryMapSelect.SetScene(GlobalVariable.preMap);
             SceneManager.LoadScene("tertiaryMap");
         }
         else
         {
             isKrakenDeath = true;
         }
     }
 }
Esempio n. 2
0
 private void OnMouseDown()
 {
     if (saveControl.saveNumberReflect.ContainsKey(MoveBorder.currentIndex))
     {
         LoadGameData(saveControl.saveNumberReflect[MoveBorder.currentIndex]);
         string[] sceneNumber = GlobalVariable.currentScene.Split('-');
         string   sceneName   = sceneNumber[0] + "-" + sceneNumber[1];
         if (sceneName.Equals("0-1"))
         {
             sceneName = "1-1";
         }
         TertiaryMapSelect.SetScene(sceneName);
         SceneManager.LoadScene("tertiaryMap");
     }
 }
Esempio n. 3
0
 public void OnMouseUpAsButton()
 {
     if (sceneName == null)
     {
         sceneName = GlobalVariable.preMap.Split('-')[0];
     }
     TertiaryMapSelect.SetScene(sceneName + '-' + gameObject.name);
     while (true)
     {
         if (!TertiaryMapSelect.setOver)
         {
             continue;
         }
         else
         {
             SceneManager.LoadScene("tertiaryMap");
             break;
         }
     }
 }
Esempio n. 4
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0) && !isFirstClick)
        {
            isFirstClick = true;
            Destroy(monsterInfo);
            itemReward.SetActive(true);
            return;
        }
        if (Input.GetMouseButtonDown(0) && isFirstClick && !isSecondClick)
        {
            isSecondClick = true;
            Destroy(itemReward);
            cardReward.SetActive(true);
            return;
        }
        if (Input.GetMouseButtonDown(0) && isSecondClick && !isThridClick)
        {
            isThridClick = true;
            Destroy(cardReward);
            attributeReward.SetActive(true);
            return;
        }
        if (Input.GetMouseButtonDown(0) && isThridClick && !isFourthClick && AttributeUp.isUp)
        {
            if (isFirstUp &&
                !GlobalVariable.HasFightScenes.Contains(GlobalVariable.currentScene))
            {
                isFirstUp = false;
                return;
            }
            Destroy(attributeReward);
            AttributeUp.isUp = false;

            if (HasBoss())
            {
                GlobalVariable.HasFightBossScenes.Add(GlobalVariable.currentScene);
                if (HasAreaBoss())
                {
                    GlobalVariable.HasFightAreaBoss.Add(GlobalVariable.preMap, true);
                }
            }
            if (GlobalVariable.AllConversationList.Contains(GlobalVariable.currentScene + "-1"))
            {
                if (GlobalVariable.currentScene.StartsWith("0"))
                {
                    if (int.Parse(GlobalVariable.currentScene.Split('-')[2]) < 3)
                    {
                        LoadConversation.SetConversation(GlobalVariable.currentScene, 1, "conversation");
                    }
                    else
                    {
                        TertiaryMapSelect.SetScene("1-1");
                        LoadConversation.SetConversation(GlobalVariable.currentScene, 1, "tertiaryMap");
                    }
                }
                else
                {
                    if (!GlobalVariable.HasFightScenes.Contains(GlobalVariable.currentScene))
                    {
                        LoadConversation.SetConversation(GlobalVariable.currentScene, 1, "tertiaryMap");
                    }
                    else
                    {
                        TertiaryMapSelect.SetScene(GlobalVariable.preMap);
                        SceneManager.LoadScene("tertiaryMap");
                    }
                }
            }
            else
            {
                TertiaryMapSelect.SetScene(GlobalVariable.preMap);
                SceneManager.LoadScene("tertiaryMap");
            }
            GlobalVariable.HasFightScenes.Add(GlobalVariable.currentScene);
            GlobalVariable.Mountains[GlobalVariable.currentScene].status = true;
            return;
        }
    }