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