Пример #1
0
    /// <summary>
    /// 获取登录奖励
    /// </summary>
    /// <param name="go"></param>
    private void GetSigned(GameObject go)
    {
        LoginBonusItem item = go.GetComponent <LoginBonusItem>();

        if (item != null)
        {
            GetLoginBonusReq msg = new GetLoginBonusReq();
            msg.signtype = (int)item.signtype;
            msg.day      = item.DayIndex;
            TcpNet.Instance.send_proto_msg_to_client((int)Stype.System, (int)Cmd.eGetLoginBonusReq, msg);
        }
    }
Пример #2
0
 private void Awake()
 {
     panelname           = "LoginBonusPanel";
     ref_LoginBonusPanel = GetComponent <References>();
     if (ref_LoginBonusPanel != null)
     {
         closebtn  = ref_LoginBonusPanel.Object[0];
         CloseMask = ref_LoginBonusPanel.Object[1];
         closebtn.AddComponent <ButtonClickListener>().onClick  = ClosePanel;
         CloseMask.AddComponent <ButtonClickListener>().onClick = ClosePanel;
         for (int step = 1; step <= PlayerManager.BonusList.Count; step++)
         {
             LoginBonusItem item = ref_LoginBonusPanel.Object[1 + step].AddComponent <LoginBonusItem>();
             if (item != null)
             {
                 LoginBonusItemList.Add(step, item);
                 item.SetInfo(PlayerManager.BonusList[step - 1]);
                 item.gameObject.AddComponent <ButtonClickListener>().onClick = GetSigned;
             }
         }
     }
 }