private void OnQuery_CONTINUE() { MonoBehaviourSingleton <GuildRequestManager> .I.SetSelectedItem(GameSection.GetEventData() as GuildRequestItem); GuildRequestItem selectedItem = MonoBehaviourSingleton <GuildRequestManager> .I.GetSelectedItem(); QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)selectedItem.questId); int needPoint = MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedPoint(questData.rarity); int questRemainPoint = selectedItem.GetQuestRemainPoint(); int num = needPoint - questRemainPoint; string eventData = string.Format(StringTable.Get(STRING_CATEGORY.GUILD_REQUEST, 4u), selectedItem.crystalNum, num + "/" + needPoint, selectedItem.GetQuestRemainTimeWithFormat()); GameSection.SetEventData(eventData); }
private void SetQuestPoint(GuildRequestItem item, Transform parent) { double totalSeconds = item.GetQuestRemainTime().TotalSeconds; if (totalSeconds < 0.0) { SetProgressValue(parent, UI.PBR_GAUGE, 1f); } else { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)item.questId); TimeSpan needTime = MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedTime(questData.rarity); float value = (float)((needTime.TotalSeconds - totalSeconds) / needTime.TotalSeconds); SetProgressValue(parent, UI.PBR_GAUGE, value); int needPoint = MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedPoint(questData.rarity); int questRemainPoint = item.GetQuestRemainPoint(); int num = needPoint - questRemainPoint; SetLabelText(parent, UI.LBL_QUEST_CURRENT_POINT, num + "/" + needPoint + "pt"); } }