public void SetBlockOutList( body1_SC_BLOCKOUT_LIST list) { if( m_SocialDlg != null) m_SocialDlg.SetBlockOutList( list); }
void FriendBlockOutList( byte[] _packet) { body1_SC_BLOCKOUT_LIST blockOutList = new body1_SC_BLOCKOUT_LIST(); blockOutList.PacketBytesToClass( _packet); #if _SOCIAL_LOG_ Debug.Log( "FriendBlockOutList nCnt : " + blockOutList.nCnt.ToString()); #endif AsSocialManager.Instance.SocialData.ReceiveBlockOutList( blockOutList.body); AsSocialManager.Instance.SocialUI.SetBlockOutList(); }
public void SetBlockOutList( body1_SC_BLOCKOUT_LIST list) { if( m_TabState == eSocialTab.Block) { AsBlockTab blockOutPanel = m_Panels[ (int)eSocialTab.Block ].gameObject.GetComponent<AsBlockTab>(); blockOutPanel.SetBlockOutList( list); } }
public void SetBlockOutList( body1_SC_BLOCKOUT_LIST list) { m_MaxPage = list.nMaxPage; m_PageText.Text = string.Format( "{0}/{1}", m_CurPage + 1, m_MaxPage); m_list.ClearList( true); if( list.body == null) return; foreach( body2_SC_BLOCKOUT_LIST data in list.body) { if( data != null) InsertBlockOutData( data); } m_list.ScrollListTo( 0.0f); noBlock.gameObject.SetActiveRecursively( 0 == m_list.Count); }
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; } }