Exemplo n.º 1
0
	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);
	}
Exemplo n.º 2
0
	public void SetRecommedList( body_SC_SOCIAL_RECOMMEND list)
	{
		if( null != m_FindFriendDlg)
			m_FindFriendDlg.SetRecommedList( list);
	}
Exemplo n.º 3
0
	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 ();
	}	
Exemplo n.º 4
0
	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);
		}
	}
Exemplo n.º 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;
		}
	}