public ActivityExchangeShopModel(ActivityVo curActivity) { _curActivity = curActivity; InitRule(curActivity.ActivityId); InitUserInfo(curActivity); InitExchangeItemInfo(curActivity.ActivityExtra.ItemId); }
public override void Init() { base.Init(); _curActivity = GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivityTenDrawCard); if (_curActivity == null) { return; } _model = new ActivityDrawCardModel(); _model.activitId = _curActivity.ActivityId; GetData(); // if (GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivityTenDrawCard) // == null) // { // _model.activitId = 0; // } // _model = new ActivityDrawCardModel(); // _model.activitId = GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivityTenDrawCard).ActivityId; // _model.Init(GlobalData.ActivityModel.BaseTemplateActivityRule, GlobalData.ActivityModel.ActivityListRes); EventDispatcher.AddEventListener <int, int>(EventConst.ActivityGetDrawCardAward, OnGetMissionAward); }
private void InitUserData(ActivityVo curActivity) { _userStoryInfo = new List <ActivityStoryVo>(); var baseUserInfo = GlobalData.ActivityModel.GetActivityTemplateListRes(curActivity.ActivityType).UserActivityPlotInfos; foreach (var t in _rule) { var vo = new ActivityStoryVo(t); _userStoryInfo.Add(vo); } var isNull = baseUserInfo == null; if (!isNull) { foreach (var t in baseUserInfo) { UpdateUserData(t); } } SetFirstStory(); SetCanEnterStory(); foreach (var t in _userStoryInfo) { Debug.LogError("关卡名--->" + t.PlotId + ";是否开放--->" + t.IsOpen + ";是否通关--->" + t.IsPass + ";是否能进入--->" + t.IsCanEnterStory); } }
/// <summary> /// 设置购买扭蛋可玩次数窗口数据 /// </summary> /// <param name="isFree">是否可以免费</param> /// <param name="freeNum">免费购买送的次数</param> /// <param name="price">单价</param> /// <param name="moreNum">购买更多次数</param> public void SetData(CapsuleLevelVo vo, ActivityVo curActivity) { _price = curActivity.ActivityExtra.LevelEachNumGem; Debug.LogError("单价---》" + _price); _buyMax = curActivity.ActivityExtra.LevelBuyMax; _freeNum = curActivity.ActivityExtra.LevelReplyNum; _moreNum = curActivity.ActivityExtra.SecondBuyCount; _buyCount = vo.CapsuleBattleBuyCount; var isFree = vo.IsFree; if (isFree) { _freeContent.gameObject.Show(); _costGemContent.gameObject.Hide(); _freeDescTxt.text = I18NManager.Get("ActivityCapsuleBattle_FreeBuyDesc", _freeNum); } else { _freeContent.gameObject.Hide(); _costGemContent.gameObject.Show(); _costDestTxt.text = I18NManager.Get("ActivityCapsuleBattle_CostBuyDesc"); _numTxt.text = I18NManager.Get("ActivityCapsuleBattle_TodayResidueBuyNum", _buyMax + _freeNum - _buyCount); SetCostPrice(_price, _moreNum); } }
public void SetData(ActivityVo curActivity, List <ActivityLevelRulePB> list) { _exchangeItemId = curActivity.ActivityExtra.ItemId; _endTimeStamp = curActivity.EndTime; Debug.LogError("时间-------》" + _endTimeStamp); _bottomIcon.texture = ResourceManager.Load <Texture>("Prop/" + _exchangeItemId); _exchangeIcon.texture = ResourceManager.Load <Texture>("Prop/" + _exchangeItemId); _exchangeNum.text = GlobalData.PropModel.GetUserProp(_exchangeItemId).Num.ToString(); CreateLevelItem(list); SetActivityTime(); }
public void SetData(ActivityVo vo) { _name.text = vo.Name; _text.text = vo.Name; _nameBg.sprite = ResourceManager.Load <Sprite>(vo.ActivityToggleBgPath); _frameBg.sprite = ResourceManager.Load <Sprite>(vo.ActivityToggleFramePath); _nameBg.GetComponent <RectTransform>().sizeDelta = new Vector2(_nameBg.sprite.rect.width, _nameBg.sprite.rect.height); ActivityToggleVO vO = new ActivityToggleVO(vo.ActivityType); _redDot.SetActive(vO.IsShowRedDot); }
private void InitActivityVoList(ActivityRes res) { _activityVoList = new List <ActivityVo>(); foreach (var t in res.Activitys) { ActivityVo vo = new ActivityVo(t); if (vo.IsNeedRechargeSwitchController) { var isAdd = AppConfig.Instance.SwitchControl.Recharge; if (isAdd) { _activityVoList.Add(vo); } } else { _activityVoList.Add(vo); } } ActivityVoListSort(_activityVoList); }
/// <summary> /// 初始化对应活动任务用户信息 /// </summary> /// <param name="activityId"></param> private void InitActivityMissionUserInfo(ActivityVo curActivityVo) { _activityMissionUserInfo = new List <ActivityMissionVo>(); var baseUserInfo = GlobalData.ActivityModel.GetActivityTemplateListRes(curActivityVo.ActivityType).UserActivityMissions; if (baseUserInfo == null) { return; } foreach (var t in baseUserInfo) { if (t.ActivityId == curActivityVo.ActivityId) { var rule = GetActivityMissionRule(t.ActivityMissionId); ActivityMissionVo vo = new ActivityMissionVo(rule, t); _activityMissionUserInfo.Add(vo); } } _activityMissionUserInfo.Sort((x, y) => x.MissionPro.CompareTo(y.MissionPro)); }
/// <summary> /// 初始化兑换商店用户信息 /// </summary> /// <param name="curActivity"></param> private void InitUserInfo(ActivityVo curActivity) { _exchangeShopUserInfo = new List <ActivityExchangeShopVo>(); var baseUserInfo = GlobalData.ActivityModel.GetActivityTemplateListRes(curActivity.ActivityType).UserBuyActivityMalls; foreach (var t in _exchangeShopRules) { var vo = new ActivityExchangeShopVo(t); _exchangeShopUserInfo.Add(vo); } var isNull = baseUserInfo == null; if (!isNull) { foreach (var t in baseUserInfo) { if (t.ActivityId == curActivity.ActivityId) { UpdateUserData(curActivity.ActivityId, t); } } } }
/// <summary> /// 设置扭蛋战斗关卡Data /// </summary> /// <param name="pbs"></param> /// <param name="plotRule"></param> /// <param name="infoRule"></param> public void SetCapsuleBattleData(ActivityVo curActivity) { _curActivity = curActivity; var pbs = GetLevelRule(curActivity.ActivityId);//GlobalData.ActivityModel.BaseTemplateActivityRule.ActivityLevelRules; _capsuleBattleLevelDict = new Dictionary <int, CapsuleLevelVo>(); _chapterList = new List <CapsuleChapterVo>(); CapsuleChapterVo chapter = null; Dictionary <int, CapsuleChapterVo> chapterDict = new Dictionary <int, CapsuleChapterVo>(); var plotRule = GlobalData.LevelModel.PlotRule; var infoRule = GlobalData.LevelModel.InfoRule; foreach (var t in pbs) { var level = new CapsuleLevelVo(); level.SetData(t, plotRule, infoRule); _capsuleBattleLevelDict.Add(level.LevelId, level); if (chapterDict.ContainsKey(level.ChapterGroup) == false) { chapter = new CapsuleChapterVo(); chapterDict[level.ChapterGroup] = chapter; chapter.LevelList = new List <CapsuleLevelVo>(); chapter.HardLevelList = new List <CapsuleLevelVo>(); chapter.ChapterId = level.ChapterGroup; for (int j = 0; j < infoRule.Count; j++) { var info = infoRule[j]; if (info.InfoType == 1 && info.InfoId == level.ChapterGroup) { chapter.ChapterName = info.LevelName; chapter.ChapterDesc = info.LevelDesc; break; } } } if (level.Hardness == GameTypePB.Difficult) { chapterDict[level.ChapterGroup].HardLevelList.Add(level); } else { chapterDict[level.ChapterGroup].LevelList.Add(level); } } foreach (var chapterVo in chapterDict) { _chapterList.Add(chapterVo.Value); if (chapterDict.ContainsKey(chapterVo.Value.ChapterId + 1)) { chapterVo.Value.NextChapterVo = chapterDict[chapterVo.Value.ChapterId + 1]; } if (chapterDict.ContainsKey(chapterVo.Value.ChapterId - 1)) { chapterVo.Value.PrevChapterVo = chapterDict[chapterVo.Value.ChapterId - 1]; } } Debug.LogError("ChapterList.Count===>" + _chapterList.Count); }
private void InitCurActivityData() { _curActivity = GlobalData.ActivityModel.GetCurActivityTemplate(ActivityTypePB.ActivityMusicGame)[0]; Debug.LogError(_curActivity.Name + _curActivity.ActivityId); }
public ActivityMissionModel(ActivityVo curActivity) { _curActivity = curActivity; InitActivityMissionRule(curActivity.ActivityId); InitActivityMissionUserInfo(curActivity); }
private void InitCurActivityInfo() { CurActivityId = GlobalData.ActivityModel.ActivityCapsuleTemplateId(); EndTimeStamp = GlobalData.ActivityModel.GetCurActivityTemplate(ActivityTypePB.ActivityCapsuleTemplate)[0].EndTime; CurActivity = GlobalData.ActivityModel.GetCurActivityTemplate(ActivityTypePB.ActivityCapsuleTemplate)[0]; }
public ActivityMusicTemplateModel(ActivityVo curActivity) { InitActivityPlayRuleData(); InitEntrance(curActivity); }
private void InitEntrance(ActivityVo curActivity) { IsOpenMusicTemplateTaskEntrance = curActivity.ActivityExtra.MissionSwitch == 0; IsOpenMusicTemplateStoryEntrance = curActivity.ActivityExtra.PlotSwitch == 0; IsOpenMusicExchangeShopEntrance = true; }
public ActivityStoryModel(ActivityVo curActivity) { _curActivity = curActivity; InitRule(curActivity.ActivityId); InitUserData(curActivity); }