public void InsertWorldData( body_SC_RANK_MYRANK_LOAD_RESULT data) { rankList.ClearList( true); foreach( sRANKINFO info in data.sMyWorldRankInfo) { 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( info.nCharUniqKey == AsUserInfo.Instance.SavedCharStat.uniqKey_) myInfo.SetMyInfo( eType, info.nRankPoint); if (data.eRankType == eRANKTYPE.eRANKTYPE_AP) { item.DisableFluctuation(); item.SetApRewardInfo(AsTableManager.Instance.GetTbl_ApRewardInfoList(info.eClass, info.nRank, data.nRewardGroup)); } } }
private void RankItemMyRankLoadResult( byte[] _packet) { body_SC_RANK_MYRANK_LOAD_RESULT result = new body_SC_RANK_MYRANK_LOAD_RESULT(); result.PacketBytesToClass( _packet); if( eRESULTCODE.eRESULT_SUCC != result.eResult) { Debug.LogError( "RankItemMyRankLoadResult : " + result.eResult); return; } AsHudDlgMgr.Instance.InsertWorldRankData( result); }