Exemplo n.º 1
0
 public void CheckExtraReward()
 {
     if (MainTaskManager.Instance.ExtraRewardQueue.get_Count() > 0 && UIManagerControl.Instance.IsOpen("TownUI"))
     {
         EWaiRenWuJiangLi eWaiRenWuJiangLi = MainTaskManager.Instance.ExtraRewardQueue.Peek();
         MainTaskManager.Instance.SendGetExtraReward(eWaiRenWuJiangLi.taskType, eWaiRenWuJiangLi.time, false);
     }
 }
Exemplo n.º 2
0
    private void OnClickExtraReward(GameObject go)
    {
        EWaiRenWuJiangLi eWaiRenWuJiangLi = MainTaskManager.Instance.ExtraRewardDatas.Find((EWaiRenWuJiangLi e) => e.taskType == 8);

        if (eWaiRenWuJiangLi != null)
        {
            XDict <int, long> xDict = new XDict <int, long>();
            for (int i = 0; i < eWaiRenWuJiangLi.reward.get_Count(); i++)
            {
                xDict.Add(eWaiRenWuJiangLi.reward.get_Item(i).key, eWaiRenWuJiangLi.reward.get_Item(i).value);
            }
            RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot);
            rewardUI.SetRewardItem("零城任务额外奖励", xDict.Keys, xDict.Values, MainTaskManager.Instance.ZeroTaskTimes > 0, true, null, null);
        }
    }