IEnumerator GetPenalty() { IsCanPenalty = false; MPopupUI.GetInstance().ShowPopup("교통사고\n-3"); CUserInfo.GetInstance().Penalty(3); yield return(DelayTime); IsCanPenalty = true; }
private void Awake() // Allow access only scene MGameplayStatic Component has { if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } }
private void CompleteQuest() { List <SQuest> QuestList = CUserInfo.GetInstance().QuestLst.FindAll((Quest) => { return(Quest.IsSuccess); }); for (int i = 0; i < QuestList.Count; i++) { CUserInfo.GetInstance().Money += QuestList[i].Reward; Destroy(MQuestUIFunctionLibrary.GetTargetStructure(QuestList[i].TargetPos[0], QuestList[i].TargetPos[1], QuestList[i].TargetPos[2]).transform.GetChild(0).gameObject); MPopupUI.GetInstance().ShowPopup("퀘스트 완료"); } CUserInfo.GetInstance().QuestLst.RemoveAll((Quest) => { return(Quest.IsSuccess); }); MGameplayStatic.GetPlayerState().QuestSlotList.UpdateQuestList(CUserInfo.GetInstance().QuestLst); }
public void OnClickClear() { //StructEvent().Quest.IsSuccess = true; for (int i = 0; i < CUserInfo.GetInstance().QuestLst.Count; i++) { if (CUserInfo.GetInstance().QuestLst[i].Equals(Structure.Quest)) { SQuest Quest = CUserInfo.GetInstance().QuestLst[i]; CUserInfo.GetInstance().QuestLst.RemoveAt(i); Quest.IsSuccess = true; CUserInfo.GetInstance().QuestLst.Insert(i, Quest); Structure.Quest = new SQuest(); MGameplayStatic.GetPlayerState().QuestSlotList.UpdateQuestList(CUserInfo.GetInstance().QuestLst); } } MPopupUI.GetInstance().ShowPopup("마트로 돌아가서 보상을 받으세요."); Time.timeScale = 1; SceneManager.UnloadSceneAsync(SceneManager.GetSceneByName("StructureUI")); }