示例#1
0
    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);
    }
示例#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");
        }
    }