Exemplo n.º 1
0
	public void InsertWorldData( body_SC_RANK_TOP_LOAD_RESULT data)
	{
		if( eRANKTYPE.eRANKTYPE_ITEM == data.eRankType)
		{
			WorldMaxPage = (Int16)( data.nWorldItemRankMaxCount / ItemsPerPage);
			if( 0 != ( data.nWorldItemRankMaxCount % ItemsPerPage))
				WorldMaxPage++;
			
			pageText.Text = string.Format( "{0}/{1}", curPage + 1, WorldMaxPage);
		}
		else if( eRANKTYPE.eRANKTYPE_ARENA == data.eRankType)
		{
			PvpWorldMaxPage = (Int16)( data.nWorldItemRankMaxCount / ItemsPerPage);
			if( 0 != ( data.nWorldItemRankMaxCount % ItemsPerPage))
				PvpWorldMaxPage++;
			
			pageText.Text = string.Format( "{0}/{1}", curPage + 1, PvpWorldMaxPage);
		}
        else if (eRANKTYPE.eRANKTYPE_AP == data.eRankType)
        {
            WeekMaxPage = (Int16)(data.nWorldItemRankMaxCount / ItemsPerPage);
            if (0 != (data.nWorldItemRankMaxCount % ItemsPerPage))
                WeekMaxPage++;

            pageText.Text = string.Format("{0}/{1}", curPage + 1, WeekMaxPage);
        }
        else
        {
            Debug.Log("AsRankingDlg::InsertWorldData(), eRANKTYPE: " + data.eRankType);
            return;
        }
		
		rankList.ClearList( true);
		
		foreach( sRANKINFO info in data.sRankInfo)
		{
			if( eCLASS.NONE == info.eClass)
				continue;
			
			UIListButton listBtn = rankList.CreateItem( listItem) as UIListButton;
			AsRankListItem item = listBtn.gameObject.GetComponent<AsRankListItem>();
			Debug.Assert( null != item);
			item.Init( info);

            if (data.eRankType == eRANKTYPE.eRANKTYPE_AP)
            {
                item.DisableFluctuation();
                item.SetApRewardInfo(AsTableManager.Instance.GetTbl_ApRewardInfoList(info.eClass, info.nRank, data.nRewardGroup));
            }
		}
	}
Exemplo n.º 2
0
	private void RankItemTopLoadResult( byte[] _packet)
	{
		body_SC_RANK_TOP_LOAD_RESULT result = new body_SC_RANK_TOP_LOAD_RESULT();
		result.PacketBytesToClass( _packet);

		if( eRESULTCODE.eRESULT_SUCC != result.eResult)
		{
			Debug.LogError( "RankItemTopLoadResult : " + result.eResult);
			return;
		}

		AsHudDlgMgr.Instance.InsertWorldRankData( result);
	}