private void OnVisitSelectItemWeatherClick(PlayerPB NpcId) { VISIT_WEATHER weather = _visitModel.GetWeatherByNpcId(NpcId); //if (weather == VISIT_WEATHER.Fine) //{ // FlowText.ShowMessage(I18NManager.Get("Visit_CurBestWeather")); //} //else //{ SendMessage(new Message(MessageConst.MODULE_VISIT_SHOW_WEATHER_PANEL, Message.MessageReciverType.DEFAULT, NpcId)); // } }
private void OnVisitSelectItemVisitClick(PlayerPB NpcId) { VISIT_WEATHER weather = _visitModel.GetWeatherByNpcId(NpcId); SendMessage(new Message(MessageConst.MODULE_VISIT_SHOW_LEVEL_PANEL, Message.MessageReciverType.DEFAULT, NpcId)); //if (weather == VISIT_WEATHER.Fine) //{ // SendMessage(new Message(MessageConst.MODULE_VISIT_SHOW_LEVEL_PANEL, Message.MessageReciverType.DEFAULT, NpcId)); //} //else //{ // SendMessage(new Message(MessageConst.MODULE_VISIT_SHOW_WEATHER_PANEL, Message.MessageReciverType.DEFAULT, NpcId)); //} }
private void Blessing(BlessResult result) { if (_curVisitVo.CurWeather == VISIT_WEATHER.Fine) { _isSendBless = false; return; } _isCanClickResult = false; // SetButtonHide(); _blessing.gameObject.Hide(); Debug.Log("Blessing"); _result.gameObject.Show(); _preBless = _curVisitVo.CurWeather; SendMessage(new Message(MessageConst.CMD_VISIT_WEATHER_BLESSING_CLICK, Message.MessageReciverType.CONTROLLER, result)); }
private void ChangeWeather(VISIT_WEATHER from, VISIT_WEATHER to) { Debug.Log("ChangeWeather from " + from + " to " + to); _from = from; _to = to; //GameObject formObj = transform.Find("Weather/" + from).gameObject; // Animator fromAni = formObj.GetComponent<Animator>(); //fromAni.SetInteger("State", 1); ClientTimer.Instance.DelayCall(() => { SetCurWeather(to); SetButtonShow(); _isSendBless = false; }, 1f); BlessingEnd(); }
private void SetCurWeather(VISIT_WEATHER vw) { SetWeatherBar(_curVisitVo.CurWeatherPB); _result.gameObject.Hide(); string pathPre = "Visit/Weather/" + vw; transform.Find("Weather/Image").GetComponent <Image>().sprite = ResourceManager.Load <Sprite>(pathPre, ModuleConfig.MODULE_VISIT); transform.Find("Weather/Image").GetComponent <Image>().SetNativeSize(); // transform.Find("Weather/" + _curVisitVo.CurWeather).gameObject.Show(); if (vw == VISIT_WEATHER.Fine) { _blessing.gameObject.Hide(); _bar.Hide(); transform.Find("BestWeather").gameObject.Show(); } else { _bar.Show(); _blessing.gameObject.Show(); transform.Find("BestWeather").gameObject.Hide(); } }
private void OnVisitingBlessHandler(BlessRes res) { Debug.Log("OnVisitingBlessHandler"); VISIT_WEATHER preWeatherId = _curVisitVo.CurWeather; Debug.LogError("OnVisitingBlessHandler preWeatherId" + preWeatherId); if (res.UserMoney != null) { int blessBefore = GlobalData.PlayerModel.PlayerVo.Gem; GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); int consumeBefore = blessBefore - GlobalData.PlayerModel.PlayerVo.Gem; //探班天气祈福 星钻消耗统计 if (consumeBefore > 0) { SdkHelper.StatisticsAgent.OnPurchase("探班天气祈福", consumeBefore); } } if (res.UserWeather != null) { GetData <VisitModel>().UpdateMyWeather(res.UserWeather); } _curVisitVo.UpdateWeatherData(GetData <VisitModel>().GetWeatherRulesById(res.UserWeather.WeatherId)); VISIT_WEATHER nowWeatherId = _curVisitVo.CurWeather; Debug.LogError("OnVisitingBlessHandler nowWeatherId" + nowWeatherId); WeatherView.SetData(_curVisitVo, GetData <VisitModel>().WeatherRules, GetData <VisitModel>().WeatherBlessRules, true); //if (preWeatherId == nowWeatherId)//是否变为更好的天气 //{ // FlowText.ShowMessage(I18NManager.Get("Visit_WeatherController_BlessFailed")); // return; //} }
public int GetMaxVisitTimeByWeather(VISIT_WEATHER weather) { int weatherId = (int)weather; return(_visitModel.GetWeatherRulesById(weatherId).VisitingNum); }