Exemple #1
0
    private void SetQuestRemainTime(GuildRequestItem item, Transform parent)
    {
        double totalSeconds = item.GetQuestRemainTime().TotalSeconds;

        if (totalSeconds < 0.0)
        {
            SetActive(parent, UI.LBL_QUEST_REMAIN_TIME, false);
        }
        else
        {
            string format = StringTable.Get(STRING_CATEGORY.GUILD_REQUEST, 11u);
            string text   = string.Format(format, UIUtility.TimeFormat((int)totalSeconds, true));
            SetLabelText(parent, UI.LBL_QUEST_REMAIN_TIME, text);
        }
    }
Exemple #2
0
    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");
        }
    }
Exemple #3
0
 public void SetBeforeTime()
 {
     beforeHoundRemainTime = item.GetHoundRemainTime();
     beforeQuestRemainTime = item.GetQuestRemainTime();
 }