CompetitionButtonHandler.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. using UnityEngine;
  2. using System.Collections;
  3. public class CompetitionButtonHandler : MonoBehaviour
  4. {
  5. public bool GameOverURL { get; private set; }
  6. void OnClick()
  7. {
  8. if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.None )
  9. {
  10. if (NGUIMenuScript.Instance.WrongCodeCap)
  11. {
  12. LoginManager.Instance.EnterCodeWrong.GetComponent<UIPanel>().alpha = 1;
  13. //NotificationCenter.Post(NotificationType.ShowEnterCode);
  14. NGUITools.SetActive(this.transform.parent.gameObject, false);
  15. }
  16. else
  17. {
  18. LoginManager.Instance.EnterCode.GetComponent<UIPanel>().alpha = 1;
  19. //NotificationCenter.Post(NotificationType.ShowEnterCode);
  20. NGUITools.SetActive(this.transform.parent.gameObject, false);
  21. }
  22. }
  23. else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.AboutPage)
  24. {
  25. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.AboutPage);
  26. NGUITools.SetActive(this.transform.parent.gameObject, false);
  27. }
  28. else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.Menu)
  29. {
  30. if (NGUIMenuScript.Instance.GetCoupon)
  31. {
  32. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.Menu);
  33. LoginManager.Instance.CouponGetEnterNumber.Show();
  34. NGUITools.SetActive(this.transform.parent.gameObject, false);
  35. }
  36. else
  37. {
  38. Debug.Log("CompetitionPage");
  39. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.CompetitionPage);
  40. NGUITools.SetActive(this.transform.parent.gameObject, false);
  41. }
  42. }
  43. else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.GameOver)
  44. {
  45. if (NGUIMenuScript.Instance.GameOverURL)
  46. {
  47. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.CompetitionPage);
  48. NGUITools.SetActive(this.transform.parent.gameObject, false);
  49. }
  50. else if(LoginManager.Instance.LoginOpen)
  51. {
  52. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  53. LoginManager.Instance.Login.Show();
  54. NGUITools.SetActive(this.transform.parent.gameObject, false);
  55. }
  56. else
  57. {
  58. if (NGUIMenuScript.Instance.GetCoupon)
  59. {
  60. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  61. LoginManager.Instance.CouponGetEnterNumber.Show();
  62. NGUITools.SetActive(this.transform.parent.gameObject, false);
  63. }
  64. else if (NGUIMenuScript.Instance.CurState == NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumber )
  65. {
  66. LoginManager.Instance.CouponGetEnterNumber.Show();
  67. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  68. NGUITools.SetActive(this.transform.parent.gameObject, false);
  69. }
  70. else if (NGUIMenuScript.Instance.CurState == NGUIMenuScript.StatePopupGetCouponeGameOver.WrongNumber)
  71. {
  72. LoginManager.Instance.CouponGetEnterNumberWrong.Show();
  73. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  74. NGUITools.SetActive(this.transform.parent.gameObject, false);
  75. }
  76. else if (NGUIMenuScript.Instance.CurState == NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumberNoConnet)
  77. {
  78. LoginManager.Instance.CouponGetEnterNumberNoConnect.Show();
  79. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  80. NGUITools.SetActive(this.transform.parent.gameObject, false);
  81. }
  82. else
  83. {
  84. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  85. NGUITools.SetActive(this.transform.parent.gameObject, false);
  86. }
  87. }
  88. }
  89. else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.StartMenu)
  90. {
  91. if (LoginManager.Instance.StartNoNumberCompetitions)
  92. {
  93. LoginManager.Instance.CouponGetEnterNumberWrong.Show();
  94. LoginManager.Instance.StartNoNumberCompetitions = false;
  95. }
  96. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.MainMenuNew);
  97. NGUITools.SetActive(this.transform.parent.gameObject, false);
  98. }
  99. else
  100. {
  101. NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.CompetitionPage);
  102. NGUITools.SetActive(this.transform.parent.gameObject, false);
  103. }
  104. }
  105. }