微信登录

UIPanel - BasePanel.cs - 面板基类

  1. using UnityEngine;
  2. using System.Collections;
  3. public class BasePanel : MonoBehaviour {
  4. protected UIManager uiMng;
  5. protected GameFacade facade;
  6. public UIManager UIMng
  7. {
  8. set { uiMng = value; }
  9. }
  10. public GameFacade Facade
  11. {
  12. set { facade = value; }
  13. }
  14. protected void PlayClickSound()
  15. {
  16. facade.PlayNormalSound(AudioManager.Sound_ButtonClick);
  17. }
  18. /// <summary>
  19. /// 界面被显示出来
  20. /// </summary>
  21. public virtual void OnEnter()
  22. {
  23. }
  24. /// <summary>
  25. /// 界面暂停
  26. /// </summary>
  27. public virtual void OnPause()
  28. {
  29. }
  30. /// <summary>
  31. /// 界面继续
  32. /// </summary>
  33. public virtual void OnResume()
  34. {
  35. }
  36. /// <summary>
  37. /// 界面不显示,退出这个界面,界面被关系
  38. /// </summary>
  39. public virtual void OnExit()
  40. {
  41. }
  42. }