示例#1
0
    private UserMissionVo ParseUserMission(UserMissionPB userMissionPb)
    {
        UserMissionVo vo = new UserMissionVo();

        vo.InitData(userMissionPb);

        return(vo);
    }
示例#2
0
    public void SetData(UserMissionVo vo, MissionModel missionModel)
    {
        _data               = vo;
        _missionPb          = missionModel.GetMissionById(vo.MissionId);
        _titleNameText.text = _missionPb.MissionDesc;               //任务名称



        SetState();
        SetProgress();
        SetAwardData();
    }
//      private void OnJumpToBuyWindow(string buyType)
//      {
//          int temp = 0;
//
//          switch (buyType)
//          {
//              case "BuyEnergy":
//                  temp = PropConst.PowerIconId;
//                  QuickBuy.BuyGlodOrPorwer(temp, PropConst.GemIconId);
//                  break;
//              case "BuyGold":
//                  temp = PropConst.GoldIconId;
//                  QuickBuy.BuyGlodOrPorwer(temp, PropConst.GemIconId);
//                  break;
//              case "BuyEncouragePower":
//                  temp = PropConst.EncouragePowerId;
//                  QuickBuy.BuyGlodOrPorwer(temp, PropConst.GemIconId);
//                  break;
//          }
//      }

//      private void OnGoBackToMain()
//      {
//          ModuleManager.Instance.GoBack();
//      }

    /// <summary>
    /// 领取生日任务奖励
    /// </summary>
    /// <param name="vo"></param>
    private void GetPlayerBirthdayAward(UserMissionVo vo)
    {
        if (vo.Status == MissionStatusPB.StatusUnclaimed)
        {
            LoadingOverlay.Instance.Show();
            MissionAwardsReq req = new MissionAwardsReq
            {
                MissionId   = vo.MissionId,
                MissionType = vo.MissionType
            };
            byte[] data = NetWorkManager.GetByteData(req);
            NetWorkManager.Instance.Send <MissionAwardsRes>(CMD.MISSION_AWARDS, data, OnGetAwardCallBack);
        }
    }
示例#4
0
    public UserMissionVo GetUserMissionDataByMissionId(int missionId)
    {
        UserMissionVo vo = null;

        foreach (var data in UserMissionList)
        {
            if (missionId == data.MissionId)
            {
                vo = data;
                break;
            }
        }

        return(vo);
    }
示例#5
0
    public void SetData(UserMissionVo vo, MissionModel missionModel)
    {
        _data               = vo;
        _missionPb          = missionModel.GetMissionById(vo.MissionId);
        _titleNameText.text = _missionPb.MissionDesc;               //任务名称



        if (vo.IsPreview)
        {
            _preview.gameObject.Show();
            _gotoTran.gameObject.Hide();
            _getTran.gameObject.Hide();
            _alreadyGetTran.gameObject.Hide();
        }
        else
        {
            _preview.gameObject.Hide();
            SetState();
        }

        SetProgress();
        SetAwardData();
    }