public void OnActionExecuted(ActionExecutedContext filterContext) { // skip actions markled with DontTrackVisitAttribute if (filterContext.ActionDescriptor.ControllerDescriptor.GetCustomAttributes(typeof(DontTrackVisitAttribute), false).Any() || filterContext.ActionDescriptor.GetCustomAttributes(typeof(DontTrackVisitAttribute), false).Any()) { return; } VisitVo visit = new VisitVo(); visit.siteId = this.siteId; visit.action = filterContext.ActionDescriptor.ActionName; visit.controller = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; visit.ipAddress = filterContext.HttpContext.Request.UserHostAddress; if (null != filterContext.HttpContext.Request.UrlReferrer) { visit.referrerUrl = filterContext.HttpContext.Request.UrlReferrer.AbsoluteUri; } visit.browser = filterContext.HttpContext.Request.Browser.Browser + "-" + filterContext.HttpContext.Request.Browser.Version; visitManager.insertOrUpdate(visit); }
public void InitMyData(MyVisitingRes res) { //关卡数据必须在前 _myVisitLevelVos = new List <MyVisitLevelVo>(); for (int i = 0; i < res.UserLevels.Count; i++) { MyVisitLevelVo vo = new MyVisitLevelVo(res.UserLevels[i]); _myVisitLevelVos.Add(vo); PlayerPB NpcId = (PlayerPB)((vo.LevelId / 1000) % 10); VisitLevelVo levelVo = GetVisitLevelVoById(vo.LevelId, NpcId); levelVo.MyVisitLevel = vo; } _listVo = new List <VisitVo>(); for (int i = 0; i < res.UserWeathers.Count; i++) { VisitVo vo = new VisitVo(res.UserWeathers[i], GetWeatherRulesById(res.UserWeathers[i].WeatherId), GetVisitedTimesById(res.UserWeathers[i].Player), this ); _listVo.Add(vo); } }
public void OnActionExecuted(ActionExecutedContext filterContext) { // skip actions markled with DontTrackVisitAttribute if (filterContext.ActionDescriptor.ControllerDescriptor.GetCustomAttributes(typeof(DontTrackVisitAttribute), false).Any() || filterContext.ActionDescriptor.GetCustomAttributes(typeof(DontTrackVisitAttribute), false).Any() ) { return; } VisitVo visit = new VisitVo(); visit.siteId = this.siteId; visit.action = filterContext.ActionDescriptor.ActionName; visit.controller = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; visit.ipAddress = filterContext.HttpContext.Request.UserHostAddress; if (null != filterContext.HttpContext.Request.UrlReferrer) { visit.referrerUrl = filterContext.HttpContext.Request.UrlReferrer.AbsoluteUri; } visit.browser = filterContext.HttpContext.Request.Browser.Browser + "-" + filterContext.HttpContext.Request.Browser.Version; visitManager.insertOrUpdate(visit); }
public void SetData(PlayerPB npcId) { _npcId = npcId; curNpcId = npcId; Debug.Log("VisitLevelController SetData NpcId is " + npcId); _curVisitVo = GetData <VisitModel>().GetVisitVo(npcId); _visitChapterVoList = GetData <VisitModel>().GetVisitChapterVo(npcId); _curVisitChapterVo = _visitChapterVoList[0]; string mapId = _curVisitChapterVo.LevelList[0].ChapterBackdrop; //todo 坐标加载 List <MapPos> mapPos = LoadJson(mapId); VisitLevelView.SetData(_curVisitVo, _visitChapterVoList[0], mapPos); //通关第一关时弹出天气指引 if (_visitChapterVoList[0].LevelList.Count > 0) { VisitLevelVo vo = _visitChapterVoList[0].LevelList[0]; if (vo.IsPass) { Common.GuideManager.OpenGuide(Common.GuideEnumType.VISIT_BLESS); } } }
public void SetData(PlayerPB npcId) { Debug.Log("WeatherController SetData NpcId is " + npcId); _curVisitVo = GetData <VisitModel>().GetVisitVo(npcId); WeatherView.SetData(_curVisitVo, GetData <VisitModel>().WeatherRules, GetData <VisitModel>().WeatherBlessRules ); }
public void SetData(VisitVo curVisitVo, VisitChapterVo visitChapterVoList, List <MapPos> mapPos) { //资源加载 int npcId = (int)curVisitVo.NpcId; bool isShowLoaddown = CacheManager.IsVisitStoryItemLoaddown(npcId); _loaddown.gameObject.SetActive(isShowLoaddown); _curVisitVo = curVisitVo; string pathPre = "Visit/Maps/" + visitChapterVoList.LevelList[0].ChapterBackdrop; Debug.LogError(pathPre); MapBg.transform.GetComponent <RawImage>().texture = ResourceManager.Load <Texture>(pathPre, ModuleConfig.MODULE_VISIT); for (int i = MapBg.childCount - 1; i >= 0; i--) { Destroy(MapBg.GetChild(i).gameObject); } SetLeftTime(); _levelList = visitChapterVoList.LevelList; if (_levelList.Count > mapPos.Count) { Debug.LogError("Level's count is biger than map's"); } Debug.Log("MaxVisitTime " + curVisitVo.MaxVisitTime + " CurVisitTime " + curVisitVo.CurVisitTime + "LevelCount " + _levelList.Count); for (int i = 0; i < _levelList.Count; i++) { var prefab = GetLevelItem(_levelList[i]); var _go = Instantiate(prefab) as GameObject; _go.gameObject.Hide(); _go.transform.SetParent(MapBg, false); _go.transform.localScale = Vector3.one; _go.transform.localPosition = new Vector3((i % 2) * (-400) + 200, MapBg.GetHeight() * 0.5f - 400 - i * 150, 0); _go.transform.localPosition = mapPos[i].pos; if (!String.IsNullOrEmpty(_levelList[i].Sweetness)) { SetSweetnessStage(_levelList[i].Sweetness); } _go.GetComponent <VisitLevelItem>().SetData(_levelList[i]); _go.gameObject.Show(); } }
public void SetData(VisitVo curVisitVo, List <WeatherPB> weatherRules, List <WeatherBlessPB> weatherBlessRules, bool isBless = false) { _curVisitVo = curVisitVo; if (isBless) { ChangeWeather(_preBless, curVisitVo.CurWeather); } else { SetCurWeather(_curVisitVo.CurWeather); SetSuccessRate(); } //Debug.Log("WeatherView " + curVisitVo.CurWeatherName); SetWeatherDescription(weatherRules); //SetCurWeather(); SetBlessingCost(); }
public void SetData(VisitVo visitVo) { Debug.Log("VisitSelectItem SetData " + visitVo.NpcId); _visitVo = visitVo; //_weather.Find("Text").GetComponent<Text>().text = _visitVo.CurWeatherName + I18NManager.Get("Visit_Visit_Effect") // + _visitVo.MaxVisitTime; //_weather.Find("Button/Text").GetComponent<Text>().text = _visitVo.CurWeatherName +" x" // + _visitVo.MaxVisitTime; Image img = _weather.Find("Button/Image").GetComponent <Image>(); img.sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Visit_levelWeather" + _visitVo.CurWeatherPB.WeatherId); img.SetNativeSize(); img.gameObject.Show(); string text = I18NManager.Get("Visit_BattleIntroductionPopupTips", _visitVo.CurWeatherName, visitVo.MaxVisitTime - visitVo.CurVisitTime, visitVo.MaxVisitTime); _weather.Find("Button/Text").GetComponent <Text>().text = text; }