コード例 #1
0
ファイル: AsSocialUI.cs プロジェクト: ftcaicai/ArkClient
	public void SetBlockOutList( body1_SC_BLOCKOUT_LIST list)
	{
		if( m_SocialDlg != null)
			m_SocialDlg.SetBlockOutList( list);
	}
コード例 #2
0
	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();
	}
コード例 #3
0
ファイル: AsSocialDlg.cs プロジェクト: ftcaicai/ArkClient
	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);
		}
	}
コード例 #4
0
ファイル: AsBlockTab.cs プロジェクト: ftcaicai/ArkClient
	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);
	}
コード例 #5
0
	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;
		}
	}