mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-16 08:25:20 +01:00
41 lines
1.5 KiB
C#
41 lines
1.5 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using proto;
|
|
|
|
namespace MoleMole
|
|
{
|
|
public class MonoRank : MonoBehaviour
|
|
{
|
|
private const string RANK_INFO_ROW_PREFAB_PATH = "UI/Menus/Widget/EndlessActivity/RankInfoRow";
|
|
|
|
public MonoRankRewardRow rewardRow;
|
|
|
|
public void SetupView(int startRank, int rewardID, List<int> playerUidList, EndlessMainPageContext.ViewStatus viewStatus = EndlessMainPageContext.ViewStatus.ShowCurrentGroup)
|
|
{
|
|
List<EndlessPlayerData> list = new List<EndlessPlayerData>();
|
|
List<PlayerFriendBriefData> list2 = new List<PlayerFriendBriefData>();
|
|
foreach (int playerUid in playerUidList)
|
|
{
|
|
if (viewStatus == EndlessMainPageContext.ViewStatus.ShowCurrentGroup)
|
|
{
|
|
list2.Add(Singleton<EndlessModule>.Instance.GetPlayerBriefData(playerUid));
|
|
list.Add(Singleton<EndlessModule>.Instance.GetPlayerEndlessData(playerUid));
|
|
}
|
|
else
|
|
{
|
|
list2.Add(Singleton<EndlessModule>.Instance.GetTopGroupPlayerBriefData(playerUid));
|
|
list.Add(Singleton<EndlessModule>.Instance.GetTopGroupPlayerEndlessData(playerUid));
|
|
}
|
|
}
|
|
rewardRow.SetupView(rewardID);
|
|
base.transform.Find("RankRowContainer").DestroyChildren();
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
Transform transform = Object.Instantiate(Resources.Load<GameObject>("UI/Menus/Widget/EndlessActivity/RankInfoRow")).transform;
|
|
transform.SetParent(base.transform.Find("RankRowContainer"), false);
|
|
transform.GetComponent<MonoRankInfoRow>().SetupView(i + startRank, list[i], UIUtil.GetPlayerNickname(list2[i]), viewStatus);
|
|
}
|
|
}
|
|
}
|
|
}
|