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; } } }
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"); } }
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; } } }
// 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; } }