void RaidManager_onQuestSelected(QuestSlot questSlot) { for (int i = 0; i < DungeonPanels.Count; i++) { for (int j = 0; j < DungeonPanels[i].QuestSlots.Count; j++) { if (DungeonPanels[i].QuestSlots[j].isActiveAndEnabled) { DungeonPanels[i].QuestSlots[j].Selected = false; } } } questSlot.Selected = true; SelectedQuestSlot = questSlot; selectedQuestPanel.SetSelectedQuest(questSlot.Quest); DarkestDungeonManager.RaidManager.Quest = SelectedQuestSlot.Quest; raidPartyPanel.CheckRestrictions(); }
void MakeQuestSlot() { if (QuestSlots != null && QuestSlots.Count > 0) { for (int i = 0; i < QuestSlots.Count; i++) { if (QuestSlots[i] == null) { continue; } QuestSlots[i].transform.SetParent(GameManager.Inst().ObjManager.UIPool.transform, false); QuestSlots[i].gameObject.SetActive(false); } QuestSlots.Clear(); } QuestSlots = new List <QuestSlot>(); for (int i = 0; i < Quests.Count; i++) { if (Quests[i].QuestId / 10000 == GameManager.Inst().StgManager.ReachedStage) { QuestSlot slot = GameManager.Inst().ObjManager.MakeObj("QuestSlot").GetComponent <QuestSlot>(); slot.Desc.text = Quests[i].QuestDesc; slot.Count.text = "0 / " + Quests[i].GoalCount; slot.QuestID = Quests[i].QuestId; slot.ProgressBar.fillAmount = 0.0f; slot.Check.SetActive(false); slot.transform.SetParent(GameManager.Inst().UiManager.MainUI.GetSideMenuSlot(GameManager.Inst().StgManager.ReachedStage - 1).ContentTransform, false); QuestSlots.Add(slot); CurStageQuests++; } } }
private void OnDisable() { selectedSlot = null; }
private void OnEnable() { selectedSlot = null; }