public void SetData( body_SC_SOCIAL_RECOMMEND data) { m_list.ClearList( true); m_data = data; for( int i = 0; i < AsGameDefine.eRECOMMEND_ACCURE_MAX; ++i) { if( data.arrItemIndex[i] != 0) { UIListItemContainer item = m_list.CreateItem( m_objChoiceItem) as UIListItemContainer; AsRecommendItem recommendItem = item.gameObject.GetComponent<AsRecommendItem>(); recommendItem.SetData( data, i); item.ScanChildren(); m_list.ClipItems(); } } m_CountMessageText.Text = string.Format( AsTableManager.Instance.GetTbl_String( 1911),m_data.nRecommendCompleteCount); }
public void SetRecommedList( body_SC_SOCIAL_RECOMMEND list) { if( null != m_FindFriendDlg) m_FindFriendDlg.SetRecommedList( list); }
public void SetData(body_SC_SOCIAL_RECOMMEND data, int id) { m_ItemIndex = data.arrItemIndex[id]; m_ItemCount = data.arrItemCount[id]; m_AccrueCount = data.arrAccrueCount[id]; m_nRecommendCount = data.nRecommendCompleteCount; SetButton(); SetText (); }
public void SetRecommedList( body_SC_SOCIAL_RECOMMEND list) { if( m_TabState == eFindFriendTab.Recommend) { AsRecommendTab recommendPanel = m_Panels[ (int)eFindFriendTab.Recommend].gameObject.GetComponent<AsRecommendTab>(); recommendPanel.SetData( list); } }
public new void PacketBytesToClass( byte[] data) { FieldInfo headerinfo = null; Type infotype = this.GetType(); int index = ParsePacketHeader( data); // eType byte[] type = new byte[ sizeof( Int32)]; Buffer.BlockCopy( data, index, type, 0, sizeof( Int32)); headerinfo = infotype.GetField( "eType", BINDING_FLAGS_PIG); headerinfo.SetValue( this, BitConverter.ToInt32( type, 0)); index += sizeof( Int32); switch( ( eSOCIAL_UI_TYPE)eType) { case eSOCIAL_UI_TYPE.eSOCIAL_UI_HISTORY: { socialHistory = new body1_SC_SOCIAL_HISTORY(); socialHistory.PacketBytesToClass( data, index); } break; case eSOCIAL_UI_TYPE.eSOCIAL_UI_FRIEND: { friendList = new body1_SC_FRIEND_LIST(); friendList.PacketBytesToClass( data, index); } break; case eSOCIAL_UI_TYPE.eSOCIAL_UI_FRIEND_RANDOM: { randomList = new body1_SC_FRIEND_RANDOM(); randomList.PacketBytesToClass( data, index); } break; case eSOCIAL_UI_TYPE.eSOCIAL_UI_BLOCK: { blockOutList = new body1_SC_BLOCKOUT_LIST(); blockOutList.PacketBytesToClass( data, index); } break; case eSOCIAL_UI_TYPE.eSOCIAL_UI_FRIEND_APPLY: { friendApplyList = new body1_SC_FRIEND_LIST(); friendApplyList.PacketBytesToClass( data, index); } break; case eSOCIAL_UI_TYPE.eSOCIAL_UI_RECOMMEND: { recommendList = new body_SC_SOCIAL_RECOMMEND(); recommendList.PacketBytesToClass( data, index); } break; } }