using System; using System.Collections.Generic; using Script.Util; using Stary.Evo; using Stary.Evo.UIFarme; using Unity.RenderStreaming; using UnityEngine; using UnityEngine.UI; namespace Script { public class MainPanel : BasePanel { /// /// 退出按钮 /// private Button _arrowLeft; private Toggle _chatTog; private Toggle _contactsTog; private Toggle _meetingOrganizersTog; /// /// 房间ID /// private Text _idText; /// /// 会议联系人类和面板 /// private MeetingContactsController _meetingContactsController; /// /// 会议参与者列表和面板 /// private MeetingInfoListController _meetingInfoListController; /// /// 会议聊天面板 /// private MeetingChatController _meetingChatController; /// /// 房间人数 /// private Text _roomPeopleNumText; private Transform _userGrid; /// /// 时间 /// private Text _timeText; /// /// 标题 /// private Text _titleText; public override UITweenType TweenType => UITweenType.Fade; public override string UIPath => "Canvas"; public Action> OnUsersChangedEvnent; private Dictionary _userMap = new(); private GameObjectPool _objectPool; public override void Initialize(GameObject panelGo) { base.Initialize(panelGo); _titleText = panelGo.transform.Find("Header/title").GetComponent(); _timeText = panelGo.transform.Find("Header/time").GetComponent(); _arrowLeft = panelGo.transform.Find("Header/arrow-left").GetComponent