UIPanel - BasePanel.cs - 面板基类
using UnityEngine;
using System.Collections;
public class BasePanel : MonoBehaviour {
protected UIManager uiMng;
protected GameFacade facade;
public UIManager UIMng
{
set { uiMng = value; }
}
public GameFacade Facade
{
set { facade = value; }
}
protected void PlayClickSound()
{
facade.PlayNormalSound(AudioManager.Sound_ButtonClick);
}
/// <summary>
/// 界面被显示出来
/// </summary>
public virtual void OnEnter()
{
}
/// <summary>
/// 界面暂停
/// </summary>
public virtual void OnPause()
{
}
/// <summary>
/// 界面继续
/// </summary>
public virtual void OnResume()
{
}
/// <summary>
/// 界面不显示,退出这个界面,界面被关系
/// </summary>
public virtual void OnExit()
{
}
}