MenuButtonHandler.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using UnityEngine;
  2. using System.Collections;
  3. public class MenuButtonHandler : MonoBehaviour
  4. {
  5. private NGUIMenuScript hNGUIMenuScript;
  6. private bool LeaderboardBackGameOverMenu;
  7. void Start()
  8. {
  9. //PlayerPrefs.DeleteAll();
  10. hNGUIMenuScript = (NGUIMenuScript)GameObject.Find("UI Root (2D)").GetComponent(typeof(NGUIMenuScript));
  11. }
  12. void OnClick()
  13. {
  14. //if (LoginManager.Instance.OVERGAME)
  15. //{
  16. // LoginManager.Instance.OverGameMessage.Show();
  17. // return;
  18. //}
  19. //if (!LoginManager.Instance.Age)
  20. //{
  21. // return;
  22. //}
  23. if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.Popup)
  24. {
  25. if (LeaderboardBackGameOverMenu)
  26. {
  27. //hNGUIMenuScript.CloseMenu(NGUIMenuScript.NGUIMenus.LeaderBoardNew);
  28. //NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.Banner);
  29. Debug.Log("LeaderboardBackGameOverMenu");
  30. InGameScriptCS.Instance.LoadStartSanta();
  31. }
  32. else
  33. {
  34. //Debug.Log("LeaderboardBackGameOverMenu1");
  35. //hNGUIMenuScript.ShowMenu(NGUIMenuScript.NGUIMenus.LeaderBoardNew);
  36. //NGUITools.SetActive(this.transform.parent.gameObject, false);
  37. }
  38. }
  39. else
  40. if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.GameOver)
  41. {
  42. NGUIMenuScript.Instance.GameOverURL = false;
  43. hNGUIMenuScript.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  44. NGUITools.SetActive(this.transform.parent.gameObject, false);
  45. }
  46. else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.Tavling)
  47. {
  48. hNGUIMenuScript.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  49. NGUITools.SetActive(this.transform.parent.gameObject, false);
  50. }
  51. else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.StartMenu)
  52. {
  53. NGUIMenuScript.Instance.CurStatePopup = NGUIMenuScript.StatesMenuForPopup.Menu;
  54. //Debug.Log("MainMenuNew");
  55. hNGUIMenuScript.ShowMenu(NGUIMenuScript.NGUIMenus.Menu);
  56. NGUITools.SetActive(this.transform.parent.gameObject, false);
  57. }
  58. else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.AboutPage)
  59. {
  60. NGUIMenuScript.Instance.CurStatePopup = NGUIMenuScript.StatesMenuForPopup.Menu;
  61. hNGUIMenuScript.ShowMenu(NGUIMenuScript.NGUIMenus.Menu);
  62. NGUITools.SetActive(this.transform.parent.gameObject, false);
  63. }
  64. else
  65. {
  66. hNGUIMenuScript.ShowMenu(NGUIMenuScript.NGUIMenus.Menu);
  67. NGUITools.SetActive(this.transform.parent.gameObject, false);
  68. }
  69. }
  70. }