private void SetFriendList(SCRaidQueryFriend friends) { MissionModelLocator.Instance.MissionStep = RaidType.StepFriendList; MapContainer.SetActive(false); ItemsContainer.SetActive(false); FriendContainer.SetActive(true); var friendlist = new List<FriendVO>(); for (int i = 0; i < friends.BattleFriend.Count; i++) { var friend = new FriendVO(); friend.Data = friends.BattleFriend[i]; friend.IsFriend = true; friendlist.Add(friend); } for (int i = 0; i < friends.BattleGuest.Count; i++) { var friend = new FriendVO(); friend.Data = friends.BattleGuest[i]; friend.IsFriend = false; friendlist.Add(friend); } var box = FriendContainer.GetComponent<KxVListRender>(); box.Init(friendlist, "Prefabs/Component/FriendItem", 1034, 522, 1034, 160, OnFriendSelected); }
private void SetFriendList(SCRaidQueryFriend friends) { var friendlist = new List<FriendVO>(); if (friends != null && friends.BattleFriend != null) { for (int i = 0; i < friends.BattleFriend.Count; i++) { var friend = new FriendVO(); friend.Data = friends.BattleFriend[i]; friend.IsFriend = true; friendlist.Add(friend); } } if (friends != null && friends.BattleGuest != null) { for (int i = 0; i < friends.BattleGuest.Count; i++) { var friend = new FriendVO(); friend.Data = friends.BattleGuest[i]; friend.IsFriend = false; friendlist.Add(friend); } } var box = HListFriends.GetComponent<KxHListRender>(); box.Init(friendlist, "Prefabs/Component/RaidFriendItem", 1024, 170, 130, 150, OnFriendSelected); if (friendlist.Count > 0) { SetSelectFriendHeros(friendlist[0]); } else { SetSelectFriendHeros(null); } }