示例#1
0
	public void SetUserInfo(sARENAUSERINFO userInfo, bool isMyTeam)
	{
		m_ArenaUserInfo = userInfo;
		
		m_TextName.Text = userInfo.szCharName;
		if( true == isMyTeam)
			m_TextName.SetColor( m_Color_Ally);
		else
			m_TextName.SetColor( m_Color_Enemy);
		
		m_TextLevel.Text = string.Format( AsTableManager.Instance.GetTbl_String( 901), userInfo.nLevel);
		m_TextRate.Text = string.Format( AsTableManager.Instance.GetTbl_String( 982), userInfo.nRate);
//		_SetRankImage( userInfo.nPvpPoint);
		_SetDelegateImage( userInfo.nImageTableIdx);
		_SetClassIcon( userInfo.eClass);
		
		_ApplyUserInfoState( (eARENAUSER_ENTERSTATE)m_ArenaUserInfo.nEnterState);
	}
示例#2
0
	public new void PacketBytesToClass( byte[] data)
	{
		Type infotype = this.GetType();
		FieldInfo headerinfo = null;

		int index = ParsePacketHeader( data);

		// sArenaUserInfo
		for( int i = 0; i < 8; i++)
		{
			sInfo[i] = new sARENAUSERINFO();
			index = sInfo[i].PacketBytesToClass( data, index);
		}
	}