From e29f7044df8d4b1f24e68af650e8a1875b157b33 Mon Sep 17 00:00:00 2001 From: lq <3298408835@qq.com> Date: Wed, 11 Dec 2024 21:28:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E7=89=A9=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xiaofang/Assets/Script/Scheduled_03/Panel.cs | 17 ++++--- .../Script/UI/PanelUI/EvacuationPanel.cs | 51 +++++++++++++++++-- xiaofang/Assets/Script/UI/PeopleItem.cs | 1 + .../Assets/Script/loginScripts/LoginPanel.cs | 1 + 4 files changed, 61 insertions(+), 9 deletions(-) diff --git a/xiaofang/Assets/Script/Scheduled_03/Panel.cs b/xiaofang/Assets/Script/Scheduled_03/Panel.cs index 6084d7b8..4bafb1fe 100644 --- a/xiaofang/Assets/Script/Scheduled_03/Panel.cs +++ b/xiaofang/Assets/Script/Scheduled_03/Panel.cs @@ -20,6 +20,7 @@ public class SelectedInfo public string leader;//是否组长 public int sceneId;//场景Id public int dutyId;//职责的Id + public string peopleId;//角色Id } public class Panel : MonoBehaviour @@ -73,6 +74,7 @@ public class Panel : MonoBehaviour [Header("数据")] public string name, duty, scene; public int dutyId; + public string peopleId; public List peopleList = new List(); // 存储所有已加载的人员预制体 private List filteredPeopleList = new List(); // 存储筛选后的人员列表 private GameObject selectedPerson = null; // 当前选中的角色 @@ -113,10 +115,12 @@ public class Panel : MonoBehaviour PlayerListResponse playerListResponse=await userInfo.GetPlayerList(); foreach(PlayerListData player in playerListResponse.data) { - Debug.Log("Player Name: " + player.UserName); + Debug.Log("Player Name: " + player.Id); + GameObject item = GameObject.Instantiate(peoplePrefab, peopleCountent); PeopleItem peopleItem = item.GetComponent(); peopleItem.nameText.text = player.NickName; + peopleItem.peopleId = player.Id; Button peoplebutton = item.transform.Find("TextBtn").GetComponent