This commit is contained in:
2026-05-24 22:26:38 +08:00
parent 9b6ed2bcd6
commit 33128ea686
20 changed files with 380 additions and 392 deletions

View File

@@ -28,17 +28,17 @@ namespace Script
/// <summary>
/// 会议联系人类和面板
/// </summary>
private MeetingContacts _meetingContacts;
private MeetingContactsController _meetingContactsController;
/// <summary>
/// 会议参与者列表和面板
/// </summary>
private MeetingInfoList _meetingInfoList;
private MeetingInfoListController _meetingInfoListController;
/// <summary>
/// 会议聊天面板
/// </summary>
private MeetingChat _meetingChat;
private MeetingChatController _meetingChatController;
/// <summary>
/// 房间人数
@@ -80,18 +80,18 @@ namespace Script
_contactsTog = panelGo.transform.Find("Tabs/Contacts").GetComponent<Toggle>();
_meetingOrganizersTog = panelGo.transform.Find("Tabs/MeetingOrganizers").GetComponent<Toggle>();
_meetingContacts = new MeetingContacts();
_meetingContacts.Initialize(panelGo.transform.Find("MeetingContacts").gameObject);
_meetingInfoList = new MeetingInfoList();
_meetingInfoList.Initialize(panelGo.transform.Find("MeetingInfoList").gameObject, this);
_meetingChat = new MeetingChat();
_meetingChat.Initialize(panelGo.transform.Find("MeetingChat").gameObject, this);
_meetingContactsController = new MeetingContactsController();
_meetingContactsController.Initialize(panelGo.transform.Find("MeetingContacts").gameObject);
_meetingInfoListController = new MeetingInfoListController();
_meetingInfoListController.Initialize(panelGo.transform.Find("MeetingInfoList").gameObject, this);
_meetingChatController = new MeetingChatController();
_meetingChatController.Initialize(panelGo.transform.Find("MeetingChat").gameObject, this);
}
public override void OnEnter(Action complete = null)
{
base.OnEnter(complete);
_meetingInfoList.OnEnter();
_meetingInfoListController.OnEnter();
_titleText.text = this.GetSystem<IGlobalConfigSystem>().GetConnectionName();
this.GetSystem<IGlobalConfigSystem>().StartConnectionTime(_timeText);
_idText.text = this.GetSystem<IGlobalConfigSystem>().GetConnectionId();
@@ -107,7 +107,7 @@ namespace Script
public override void OnExit(float delay = 0)
{
base.OnExit(delay);
_meetingInfoList.OnExit();
_meetingInfoListController.OnExit();
_arrowLeft.onClick.RemoveListener(OnArrowLeftClick);
_chatTog.onValueChanged.RemoveListener(OnChatTog);
_contactsTog.onValueChanged.RemoveListener(OnContactsTog);
@@ -131,7 +131,7 @@ namespace Script
}
// 更新会议聊天面板人数
_meetingChat.OnUserCountChangedEvent?.Invoke(obj.Count);
_meetingChatController.OnUserCountChangedEvent?.Invoke(obj.Count);
}
private void OnUsersChangedDisconnected(string obj)
@@ -152,26 +152,26 @@ namespace Script
}
_roomPeopleNumText.text = _userMap.Count.ToString();
_meetingChat.OnUserCountChangedEvent?.Invoke(_userMap.Count);
_meetingChatController.OnUserCountChangedEvent?.Invoke(_userMap.Count);
}
private void OnMeetingOrganizersTog(bool value)
{
_meetingInfoList.PanelGo.SetActive(value);
_meetingInfoListController.PanelGo.SetActive(value);
}
private void OnContactsTog(bool value)
{
_meetingContacts.PanelGo.SetActive(value);
_meetingContactsController.PanelGo.SetActive(value);
if (value)
_meetingContacts.OnEnter();
_meetingContactsController.OnEnter();
}
private void OnChatTog(bool value)
{
_meetingChat.PanelGo.SetActive(value);
_meetingChatController.PanelGo.SetActive(value);
if (value)
_meetingChat.OnEnter();
_meetingChatController.OnEnter();
}
private void OnArrowLeftClick()
@@ -181,8 +181,8 @@ namespace Script
public override void OnDestroy()
{
base.OnDestroy();
_meetingChat.OnDestroy();
_meetingContacts.OnDestroy();
_meetingChatController.OnDestroy();
_meetingContactsController.OnDestroy();
}
[Serializable]