Пример #1
0
        public void SetData(CardMemoriesMissionPB missionPb, UserMemoriesMissionPB userMission)
        {
            _titleText.text = I18NManager.Get("Recollection_AwardHint1");
            isShowGetBtn    = false;
            var _contentText = transform.Find("Bg/ContentText").GetComponent <Text>();

            //  _contentText.text = missionPb.MissionDesc + "\n(已完成" + userMission.Progress + "/" + userMission.Finish + ")";
            _contentText.text = I18NManager.Get("Recollection_RecolletionMissionWindowContentText", missionPb.MissionDesc, userMission.Progress, userMission.Finish);
            var frameImage = transform.Find("Bg/FrameImage").gameObject;



            if (missionPb.ItemRandom != 1)
            {
                RewardVo vo = new RewardVo(missionPb.Award[0]);

                var _propImage = transform.Find("Bg/FrameImage/PropImage").GetComponent <RawImage>();
                var _numText   = _propImage.transform.Find("PropNumText").GetComponent <Text>();

                _numText.text      = vo.Num.ToString();
                _propImage.texture = ResourceManager.Load <Texture>(vo.IconPath, ModuleConfig.MODULE_RECOLLECTION);

                var _nameText = transform.Find("Bg/FrameImage/PropImage/PropNameText").GetComponent <Text>();
                _nameText.text = vo.Name;

                if (itemIdMin <= vo.Id && vo.Id <= itemIdMax)
                {
                    PointerClickListener.Get(frameImage).onClick = go =>
                    {
                        FlowText.ShowMessage(I18NManager.Get("Recollection_Hint5"));
                    };
                }
            }
        }
Пример #2
0
    public void Init(CardMemoriesInfoRes res)
    {
        RewardList = res.Award;

        BuyEnergyNum = res.UserCardMemoriesInfo.BuyPowerNum;
        ResetTimes   = res.UserCardMemoriesInfo.ResetMemoriesNum;
        Mission      = res.UserMemmoriesMission;
    }