コード例 #1
0
ファイル: VisitController.cs プロジェクト: linxscc/LoveGame
    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));
        // }
    }
コード例 #2
0
ファイル: VisitController.cs プロジェクト: linxscc/LoveGame
    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));
        //}
    }
コード例 #3
0
ファイル: WeatherView.cs プロジェクト: linxscc/LoveGame
    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));
    }
コード例 #4
0
ファイル: WeatherView.cs プロジェクト: linxscc/LoveGame
    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();
    }
コード例 #5
0
ファイル: WeatherView.cs プロジェクト: linxscc/LoveGame
    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();
        }
    }
コード例 #6
0
ファイル: WeatherController.cs プロジェクト: linxscc/LoveGame
    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;
        //}
    }
コード例 #7
0
        public int GetMaxVisitTimeByWeather(VISIT_WEATHER weather)
        {
            int weatherId = (int)weather;

            return(_visitModel.GetWeatherRulesById(weatherId).VisitingNum);
        }