private void create() { Instantiate(PrefEventSystem); GameObject o = null; o = Instantiate(PrefCanvas); _canvas = o.GetComponent <Canvas>(); o = Instantiate(PrefMainPanel); _mainPanel = o.GetComponent <MainPanel>(); _mainPanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefSchedulePanel); _schedulePanel = o.GetComponent <SchedulePanel>(); _schedulePanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefRunSchedulePanel); _runSchedulePanel = o.GetComponent <RunSchedulePanel>(); _runSchedulePanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefWardrobePanel); _wardrobePanel = o.GetComponent <WardrobePanel>(); _wardrobePanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefStatePanel); _statePanel = o.GetComponent <StatePanel>(); _statePanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefCurrencyPanel); _currencyPanel = o.GetComponent <CurrencyPanel>(); _currencyPanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefFeelingCheckPanel); _feelingCheckPanel = o.GetComponent <FeelingCheckPanel>(); _feelingCheckPanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefPopupPanel); _popupPanel = o.GetComponent <PopupPanel>(); _popupPanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefSelectTargetPanel); _selectTargetPanel = o.GetComponent <SelectTargetPanel>(); _selectTargetPanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefStoryPanel); _storyPanel = o.GetComponent <StoryPanel>(); _storyPanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefBoardGamePanel); _boardGamePanel = o.GetComponent <BoardGamePanel>(); _boardGamePanel.transform.SetParent(_canvas.transform, false); o = Instantiate(PrefCombatPanel); _combatPanel = o.GetComponent <CombatPanel>(); _combatPanel.transform.SetParent(_canvas.transform, false); }
public override void Show() { CurrencyPanel c = Manager.Instance.UI.CurrencyPanel; c.Hide(); c.ActPowePanel.Hide(); c.GoldPanel.Hide(); c.MoneyPanel.SetCharge(false); c.MoneyPanel.Show(); c.Show(); base.Show(); }
// Use this for initialization void Awake() { create(); MainPanel.Hide(); SchedulePanel.Hide(); RunSchedulePanel.Hide(); WardrobePanel.Hide(); StatePanel.Hide(); CurrencyPanel.Hide(); FeelingCheckPanel.Hide(); Popup.Hide(); SelectTargetPanel.Hide(); StoryPanel.Hide(); BoardGamePanel.Hide(); CombatPanel.Hide(); }
private void Start() { if (Instanse != this) { return; } if (DarkestDungeonManager.RaidManager.Status != RaidStatus.Preparation) { DarkestDungeonManager.Campaign.NarrationRaidInfo.Clear(); foreach (var heroInfo in DarkestDungeonManager.RaidManager.RaidParty.HeroInfo) { if (heroInfo.IsAlive) { heroInfo.Hero.TownReset(); } else { DarkestDungeonManager.Campaign.Heroes.Remove(heroInfo.Hero); DarkestDungeonManager.Campaign.Estate.Graveyard.Records.Add(heroInfo.DeathRecord); } } if (DarkestDungeonManager.RaidManager.Quest.Goal.Id == "tutorial_final_room") { DarkestDungeonManager.Campaign.ExecuteProgress(); DarkestDungeonManager.Campaign.CurrentLog().ReturnRecord = new PartyActivityRecord(PartyActionType.Tutorial, DarkestDungeonManager.RaidManager); } else { DarkestDungeonManager.Campaign.ExecuteProgress(); DarkestDungeonManager.Campaign.AdvanceNextWeek(); DarkestDungeonManager.Campaign.CurrentLog().ReturnRecord = new PartyActivityRecord(PartyActionType.Result, DarkestDungeonManager.RaidManager); } DarkestSoundManager.ExecuteNarration("town_visit_start", NarrationPlace.Town, DarkestDungeonManager.RaidManager.Status == RaidStatus.Success ? "successes" : "fail", DarkestDungeonManager.Campaign.TriggeredEvent != null ? DarkestDungeonManager.Campaign.TriggeredEvent.Id : "not_triggered", DarkestDungeonManager.Campaign.GuaranteedEvent != null ? DarkestDungeonManager.Campaign.GuaranteedEvent.Id : "not_guaranteed"); } else { if (DarkestDungeonManager.SaveData.InRaid) { DarkestDungeonManager.SkipTransactions = true; if (!DarkestDungeonManager.SaveData.Quest.IsPlotQuest || DarkestDungeonManager.SaveData.Quest.Goal.Id == "tutorial_final_room") { DarkestDungeonManager.LoadingInfo.SetNextScene("Dungeon", "Screen/loading_screen." + DarkestDungeonManager.SaveData.Quest.Dungeon + "_0"); } else { DarkestDungeonManager.LoadingInfo.SetNextScene("Dungeon", "Screen/loading_screen.plot_" + ((PlotQuest)DarkestDungeonManager.SaveData.Quest).Id); } SceneManager.LoadScene("LoadingScreen", LoadSceneMode.Single); return; } else { DarkestSoundManager.ExecuteNarration("town_visit_start", NarrationPlace.Town); } } glossaryWindow.Initialize(); activityLogWindow.Initialize(); if (DarkestDungeonManager.Campaign.TriggeredEvent == null) { bottomPanel.TownEventButton.gameObject.SetActive(false); } else { bottomPanel.TownEventButton.gameObject.SetActive(true); townEventWindow.UpdateEvent(DarkestDungeonManager.Campaign.TriggeredEvent); } CurrencyPanel.UpdateCurrency(); RosterPanel.InitializeRoster(); realmInventoryWindow.Populate(); estateTitle.text = string.Format(LocalizationManager.GetString("estate_title_format"), DarkestDungeonManager.Campaign.Estate.EstateTitle); townManager.InitializeBuildings(); StartCoroutine(LoadEstateEvent()); if (DarkestDungeonManager.RaidManager.Status != RaidStatus.Preparation) { DarkestDungeonManager.SaveData.UpdateFromEstate(); DarkestDungeonManager.Instanse.SaveGame(); DarkestDungeonManager.RaidManager.Status = RaidStatus.Preparation; } DarkestSoundManager.StartTownSoundtrack(); }