77 lines
2.1 KiB
C#
77 lines
2.1 KiB
C#
using System;
|
|
using Stary.Evo.UIFarme;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Script
|
|
{
|
|
public class MainPanel : BasePanel
|
|
{
|
|
/// <summary>
|
|
/// 退出按钮
|
|
/// </summary>
|
|
private Button _arrowLeft;
|
|
|
|
/// <summary>
|
|
/// 房间ID
|
|
/// </summary>
|
|
private Text _idText;
|
|
|
|
private MeetingContacts _meetingContacts;
|
|
|
|
/// <summary>
|
|
/// 房间人数
|
|
/// </summary>
|
|
private Text _roomPeopleNumText;
|
|
|
|
/// <summary>
|
|
/// 时间
|
|
/// </summary>
|
|
private Text _timeText;
|
|
|
|
/// <summary>
|
|
/// 标题
|
|
/// </summary>
|
|
private Text _titleText;
|
|
|
|
public override UITweenType TweenType => UITweenType.Fade;
|
|
|
|
public override string UIPath => "Canvas";
|
|
|
|
public override void Initialize(GameObject panelGo)
|
|
{
|
|
base.Initialize(panelGo);
|
|
_titleText = panelGo.transform.Find("Header/title").GetComponent<Text>();
|
|
_timeText = panelGo.transform.Find("Header/time").GetComponent<Text>();
|
|
_arrowLeft = panelGo.transform.Find("Header/arrow-left").GetComponent<Button>();
|
|
_idText = panelGo.transform.Find("MeetingInfoCard/meeting/id").GetComponent<Text>();
|
|
_roomPeopleNumText = panelGo.transform.Find("MeetingInfoCard/numberOfPeople/number").GetComponent<Text>();
|
|
_meetingContacts = new MeetingContacts();
|
|
_meetingContacts.Initialize(panelGo.transform.Find("MeetingContacts").gameObject);
|
|
}
|
|
|
|
public override void OnEnter(Action complete = null)
|
|
{
|
|
base.OnEnter(complete);
|
|
_meetingContacts.OnEnter();
|
|
_arrowLeft.onClick.AddListener(OnArrowLeftClick);
|
|
}
|
|
|
|
|
|
public override void OnExit(float delay = 0)
|
|
{
|
|
base.OnExit(delay);
|
|
_meetingContacts.OnExit();
|
|
_arrowLeft.onClick.RemoveListener(OnArrowLeftClick);
|
|
}
|
|
|
|
private void OnArrowLeftClick()
|
|
{
|
|
}
|
|
|
|
public override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
}
|
|
}
|
|
} |