Example #1
0
 public override void SetGridData(object data)
 {
     base.SetGridData(data);
     if (null == data || !(data is GameCmd.stRequestListClanUserCmd_S.Data))
     {
         Engine.Utility.Log.Error("UIClanApplyGrid SetGridData failed,data error");
         return;
     }
     GameCmd.stRequestListClanUserCmd_S.Data tempData = data as GameCmd.stRequestListClanUserCmd_S.Data;
     m_uint_userId = tempData.id;
     if (null != m_sp_prof)
     {
         m_sp_prof.spriteName = DataManager.GetIconByProfession(tempData.jov);
     }
     if (null != m_lab_name)
     {
         m_lab_name.text = tempData.name + "";
     }
     if (null != m_lab_lv)
     {
         m_lab_lv.text = tempData.level + "";
     }
     if (null != m_lab_fight)
     {
         m_lab_fight.text = tempData.fight + "";
     }
 }
Example #2
0
 /// <summary>
 /// 格子UI点击响应事件
 /// </summary>
 /// <param name="eventType"></param>
 /// <param name="data"></param>
 /// <param name="param"></param>
 private void OnUIGridEventDlg(UIEventType eventType, object data, object param)
 {
     if (eventType == UIEventType.Click)
     {
         if (data is UIClanTaskGrid)
         {
             UIClanTaskGrid taskGrid = data as UIClanTaskGrid;
         }
         else if (data is UIClanApplyGrid)
         {
             UIClanApplyGrid aGrid = data as UIClanApplyGrid;
             if (null != param && param is bool)
             {
                 bool agree = (bool)param;
                 DealClanApplyInfo(aGrid.UserId, agree);
             }
             else
             {
                 GameCmd.stRequestListClanUserCmd_S.Data member = m_mgr.GetClanApplyUserInfo(aGrid.UserId);
                 DataManager.Instance.Sender.RequestPlayerInfoForOprate(aGrid.UserId, PlayerOpreatePanel.ViewType.Normal);
             }
         }
         else if (data is UIClanDonateGrid)
         {
         }
         else if (data is UIClanDeclareWarGrid)
         {
             UIClanDeclareWarGrid dwg = data as UIClanDeclareWarGrid;
             dwg.SetSelect(true);
             if (previousDeclareGrid == null)
             {
                 previousDeclareGrid = dwg;
             }
             else
             {
                 if (previousDeclareGrid.Id == dwg.Id)
                 {
                     return;
                 }
                 else
                 {
                     previousDeclareGrid.SetSelect(false);
                     previousDeclareGrid = dwg;
                 }
             }
         }
         else if (data is UIClanMemberGrid)
         {
             UIClanMemberGrid         mGrid  = data as UIClanMemberGrid;
             GameCmd.stClanMemberInfo member = (null != ClanInfo) ? ClanInfo.GetMemberInfo(mGrid.UserId) : null;
             if (null != member)
             {
                 if (member.id != DataManager.Instance.UserId)
                 {
                     SetSelectMemberId(member);
                     DataManager.Instance.Sender.RequestPlayerInfoForOprate(mGrid.UserId, PlayerOpreatePanel.ViewType.Clan);
                 }
             }
             else
             {
                 Engine.Utility.Log.Error("GetClanMemberInfo null userid={0}", mGrid.UserId);
             }
         }
         else if (data is UIClanSkillGrid)
         {
             UIClanSkillGrid skillGrid = data as UIClanSkillGrid;
             SetSelectSkillId(skillGrid.Id);
         }
         else if (data is UITabGrid)
         {
             UITabGrid tabGrid = data as UITabGrid;
             if (tabGrid.Data is ClanPanelMode)
             {
                 SetMode((ClanPanelMode)tabGrid.Data);
             }
         }
         else if (data is UIClanTabGrid)
         {
             UIClanTabGrid tab = data as UIClanTabGrid;
             SetInfoMode((ClanInfoMode)tab.Data + 1);
         }
     }
 }