public void QuestStartEvent() { // Start quest music List <string> music = new List <string>(); foreach (AudioData ad in cd.audio.Values) { if (ad.ContainsTrait("quest")) { music.Add(ad.file); } } audioControl.Music(music); Destroyer.Dialog(); // Create the menu button new MenuButton(); new LogButton(); new SkillButton(); new InventoryButton(); // Draw next stage button if required stageUI = new NextStageButton(); // Start round events quest.eManager.EventTriggerType("StartRound", false); // Start the quest (top of stack) quest.eManager.EventTriggerType("EventStart", false); quest.eManager.TriggerEvent(); }
public void QuestStartEvent() { Destroyer.Dialog(); // Create the menu button new MenuButton(); // Draw next stage button if required stageUI = new NextStageButton(); // Start the quest quest.eManager.EventTriggerType("EventStart"); }
public void QuestStartEvent() { Destroyer.Dialog(); // Create the menu button new MenuButton(); new LogButton(); // Draw next stage button if required stageUI = new NextStageButton(); // Start round events quest.eManager.EventTriggerType("StartRound", false); // Start the quest (top of stack) quest.eManager.EventTriggerType("EventStart"); }
public void QuestStartEvent() { List <string> music = GetDefaultQuestMusic(); audioControl.PlayDefaultQuestMusic(music); Destroyer.Dialog(); // Create the menu button new MenuButton(); new LogButton(); new SkillButton(); new InventoryButton(); // Draw next stage button if required stageUI = new NextStageButton(); // Start round events quest.eManager.EventTriggerType("StartRound", false); // Start the quest (top of stack) quest.eManager.EventTriggerType("EventStart", false); quest.eManager.TriggerEvent(); }
public void GameOver(bool isCleared) // life==0일때 gamemanager에서 호출하는 모달 팝업 매니징 함수 { // isCleared면 Clear, 아니면 GameOver Debug.Log("gameover"); StopCoroutine("Timer"); GameOverWindow.SetActive(true); current_Time = 0; TimeText.text = "0 sec"; requestWaiting = true; if (!sentPutRequest && currentMode == 0) { Debug.Log("putrankinfo"); gameObject.GetComponent <RankManager>().PutRankInfo(1503); } /*int count = 0; * try * { * while (requestWaiting) { Debug.Log("Waiting for response..."); count++; } * if (count >= 10000000) throw new Exception("Failed to put data on server, callback timeout"); * * } * catch(Exception e) * { * Debug.Log(e.Message); * }*/ GameOverBackground.SetActive(false); Chapter1ClearBackground.SetActive(false); Chapter2ClearBackground.SetActive(false); Chapter3ClearBackground.SetActive(false); BackgroundFilter.SetActive(true); if (isCleared) { switch (currentMode) { case 0: // 순위모드 실패시 GameOverBackground.SetActive(true); GameOverBack.SetActive(true); requestWaiting = true; if (!sentPutRequest) { Debug.Log("getrankinfo"); // gameObject.GetComponent<RankManager>().GetRankInfo(1); sentPutRequest = true; } /*count = 0; * try * { * while (requestWaiting) { Debug.Log("Waiting for response..."); count++; } * if (count >= 10000000) throw new Exception("Failed to put data on server, callback timeout"); * * } * catch (Exception e) * { * Debug.Log(e.Message); * }*/ break; case 1: // 스토리모드 성공시 Chapter1ClearBackground.SetActive(true); break; case 2: Chapter2ClearBackground.SetActive(true); break; case 3: Chapter3ClearBackground.SetActive(true); break; } } else { // 스토리모드 실패시 GameOverBackground.SetActive(true); if (currentMode != 0) { GameOverBackStory.SetActive(true); } else { GameOverBack.SetActive(true); } } if (currentMode == 0 || currentMode == 3) { // 순위전 버튼구성 if (currentMode == 0) { RankingMain.SetActive(true); RankingSub1.SetActive(true); RankingSub2.SetActive(true); RestartButton.SetActive(true); } else { if (isCleared) { ChallengeButtonforSimilarity.SetActive(true); } else { RestartButton.SetActive(true); } } //RankingButton.SetActive(true); } else { // 스토리모드 버튼구성 if (isCleared) { NextStageButton.SetActive(true); } else { RestartButton.SetActive(true); } ChallengeButton.SetActive(true); } return; }