Beispiel #1
0
    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];
    }
Beispiel #2
0
    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();
    }
Beispiel #3
0
    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;
            }
        }
    }
Beispiel #4
0
    public void OnRefreshFindRewardData(stFindRewardDataUserCmd_CS cmd)
    {
        WelfareManager manager = DataManager.Manager <WelfareManager>();

        if (manager != null)
        {
            manager.RefreshRewardFindState(cmd.find_id, cmd.find_time);
        }
    }
Beispiel #5
0
    public void OnFindReward(stSendFindRewardDataUserCmd_S cmd)
    {
        WelfareManager manager = DataManager.Manager <WelfareManager>();

        if (manager != null)
        {
            manager.ReceiveRewardFindState(cmd.pre_level, cmd.data);
        }
    }
Beispiel #6
0
 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);
     }
 }
Beispiel #7
0
    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();
    }
Beispiel #8
0
    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);
                }
            }
        }
    }
Beispiel #9
0
    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);
    }
Beispiel #10
0
    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();
    }