protected override void OnLoading() { base.OnLoading(); m_dataManager = DataManager.Manager <WelfareManager>(); m_dataManager.UpdateWelfareState(2); UIToggle[] toggles = m_trans_ToggleContent.GetComponentsInChildren <UIToggle>(); foreach (var item in toggles) { BtnType btntype = (BtnType)System.Enum.Parse(typeof(BtnType), item.name); EventDelegate.Add(item.onChange, () => { if (item.value) { this.OnContentToggleValueChange(btntype); } }); if (btntype == BtnType.Content_1) { m_toggleContent1 = item; } m_dicLable.Add(btntype, item.transform.Find("Label").GetComponent <UILabel>()); } UIEventListener.Get(m__Icon.gameObject).onClick = OnClickDiscountGift; UIEventListener.Get(m__Model.gameObject).onDrag = DragModel; awardList = m_dataManager.m_dicSevenDay[6]; }
void onClick_Btn_2_Btn(GameObject caster) { // if (!MainPlayerHelper.IsHasEnoughMoney(ClientMoneyType.YuanBao, (uint)m_nAllCost)) // { // return; // } WelfareManager dataMgr = DataManager.Manager <WelfareManager>(); int canSignDay = (int)(dataMgr.CurrDay - dataMgr.SignDay); List <uint> lstIDs = new List <uint>(); for (int i = 0; i < lstWelFareData.Count; i++) { if (lstWelFareData[i].state == QuickLevState.QuickLevState_HaveGet) { continue; } if (lstWelFareData[i].param > dataMgr.CurrDay) { continue; } lstIDs.Add(lstWelFareData[i].id); } DataManager.Instance.Sender.ReqGetReward(ref lstIDs); this.HideSelf(); }
public void Execute(GameCmd.stUserSendAllSevenDayPropertyUserCmd_S cmd) { WelfareManager manager = DataManager.Manager <WelfareManager>(); if (manager != null) { manager.User_OnlineTime = cmd.User_OnlineTime; manager.Remain_Time = cmd.remain_time; manager.ServerOpenCurrDay = cmd.index; manager.CanGetIDs = cmd.id; manager.LoginTime = (int)UnityEngine.Time.realtimeSinceStartup; if (cmd.data.Count == 0) { manager.UpdateServerOpenGotReward(0); } else { for (int i = 0; i < cmd.data.Count; i++) { manager.UpdateServerOpenGotReward(cmd.data[i].Welfare_id); } } manager.StartTimer(); if (cmd.remain_time > 0) { manager.SevenDayOpenState = true; } } }
public void OnRefreshFindRewardData(stFindRewardDataUserCmd_CS cmd) { WelfareManager manager = DataManager.Manager <WelfareManager>(); if (manager != null) { manager.RefreshRewardFindState(cmd.find_id, cmd.find_time); } }
public void OnFindReward(stSendFindRewardDataUserCmd_S cmd) { WelfareManager manager = DataManager.Manager <WelfareManager>(); if (manager != null) { manager.ReceiveRewardFindState(cmd.pre_level, cmd.data); } }
protected override void OnLoading() { base.OnLoading(); m_dataManager = DataManager.Manager <WelfareManager>(); tableList = GameTableManager.Instance.GetTableList <OpenServerDataBase>(); m_lst_dataIDs = new List <uint>(); for (int i = 0; i < tableList.Count; i++) { m_lst_dataIDs.Add(tableList[i].ID); } }
protected override void OnLoading() { base.OnLoading(); m_dataManager = DataManager.Manager <WelfareManager>(); m_dataManager.UpdateWelfareState(1); m_widget_OtherPanel.alpha = 1f; m_widget_CheckInPanel.alpha = 1f; Engine.Utility.EventEngine.Instance().AddEventListener((int)Client.GameEventID.GETVERIFYNUM, EventCallBack); Engine.Utility.EventEngine.Instance().AddEventListener((int)Client.GameEventID.BINDPHONESUCESS, EventCallBack); AddCreator(m_trans_BindRewardRoot); InitGrid(); }
public void OnRefreshSevenDayPoint(GameCmd.stSendAllGetWelfareIdPropertyUserCmd_S cmd) { WelfareManager manager = DataManager.Manager <WelfareManager>(); if (manager != null) { if (cmd.data.Count == 0) { manager.UpdateServerOpenGotReward(0); } else { for (int i = 0; i < cmd.data.Count; i++) { manager.UpdateServerOpenGotReward(cmd.data[i].Welfare_id); } } } }
protected override void OnShow(object data) { base.OnShow(data); WelfareManager dataMgr = DataManager.Manager <WelfareManager>(); lstWelFareData = dataMgr.GetWelfareDatasByType(WelfareType.Month); int money = GameTableManager.Instance.GetGlobalConfig <int>("SupplementSignCost"); m_nOneCost = money; int canSignDay = (int)(dataMgr.CurrDay - dataMgr.SignDay); m_nAllCost = canSignDay * money; m_label_LabelAll.text = m_nAllCost.ToString(); m_label_LabelOne.text = m_nOneCost.ToString(); string str = DataManager.Manager <TextManager>().GetLocalText(LocalTextType.Local_TXT_FM_WelfareMonth_ReSign); m_label_LabelDes.text = string.Format(str, canSignDay); }
void onClick_Btn_1_Btn(GameObject caster) { // if (!MainPlayerHelper.IsHasEnoughMoney(ClientMoneyType.YuanBao, (uint)m_nOneCost)) // { // return; // } List <uint> lstIDs = new List <uint>(); WelfareManager dataMgr = DataManager.Manager <WelfareManager>(); WelfareData matchedData = lstWelFareData.Find(P => P.param == dataMgr.SignDay + 1); if (matchedData != null) { lstIDs.Add(matchedData.id); DataManager.Instance.Sender.ReqGetReward(ref lstIDs); } else { Engine.Utility.Log.Error("找不到福利id:{0}", dataMgr.SignDay + 1); } this.HideSelf(); }