TransactionButtonHandler.cs 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. using UnityEngine;
  2. using System.Collections;
  3. public class TransactionButtonHandler : MonoBehaviour
  4. {
  5. public NGUIMenuScript.NGUIMenus MenuTransaction;
  6. private NGUIMenuScript hNGUIMenuScript;
  7. public bool TermsButton;
  8. public bool TermsButtonCodeEnter;
  9. public bool TermsButtonNumberMailEnter;
  10. public bool WrongNumber;
  11. public bool AgeButton;
  12. void Start()
  13. {
  14. hNGUIMenuScript = (NGUIMenuScript)GameObject.Find("UI Root (2D)").GetComponent(typeof(NGUIMenuScript));
  15. }
  16. void OnClick()
  17. {
  18. if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.GameOver)
  19. {
  20. if (TermsButton)
  21. {
  22. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  23. NGUITools.SetActive(this.transform.parent.gameObject, false);
  24. }
  25. else if (TermsButtonCodeEnter)
  26. {
  27. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  28. NGUITools.SetActive(this.transform.parent.parent.parent.gameObject, false);
  29. }
  30. else if (WrongNumber)
  31. {
  32. NGUIMenuScript.Instance.CurState = NGUIMenuScript.StatePopupGetCouponeGameOver.WrongNumber;
  33. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  34. NGUITools.SetActive(this.transform.parent.gameObject, false);
  35. NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.GameOver);
  36. }
  37. else
  38. {
  39. if (this.transform.parent.gameObject.name == "CouponPopup")
  40. {
  41. NGUIMenuScript.Instance.CurState = NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumber;
  42. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  43. NGUITools.SetActive(this.transform.parent.gameObject, false);
  44. NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.GameOver);
  45. }
  46. else if (this.transform.parent.gameObject.name == "CouponPopupWrongNumber")
  47. {
  48. }
  49. else if (this.transform.parent.gameObject.name == "CouponPopupWrongNoConnect1")
  50. {
  51. NGUIMenuScript.Instance.CurState = NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumberNoConnet;
  52. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  53. NGUITools.SetActive(this.transform.parent.gameObject, false);
  54. NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.GameOver);
  55. }
  56. else
  57. if (transform.name == "Button_Competition")
  58. {
  59. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  60. NGUITools.SetActive(this.transform.parent.gameObject, false);
  61. NGUIMenuScript.Instance.GameOverURL = true;
  62. }
  63. else
  64. {
  65. Debug.Log("NGUIMenuScript.Instance.GetCoupon");
  66. if (NGUIMenuScript.Instance.GetCoupon)
  67. {
  68. Debug.Log("NGUIMenuScript.Instance.GetCoupon");
  69. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  70. NGUITools.SetActive(this.transform.parent.gameObject, false);
  71. /*NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver);
  72. LoginManager.Instance.CouponGetEnterNumber.Show();
  73. NGUITools.SetActive(this.transform.parent.gameObject, false);*/
  74. }
  75. else
  76. {
  77. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  78. NGUITools.SetActive(this.transform.parent.gameObject, false);
  79. }
  80. }
  81. }
  82. }
  83. else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.None)
  84. {
  85. if (TermsButtonCodeEnter)
  86. {
  87. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  88. LoginManager.Instance.EnterCode.GetComponent<UIPanel>().alpha = 0;
  89. // NGUITools.SetActive(this.transform.parent.parent.gameObject, false);
  90. }
  91. else if(TermsButton)
  92. {
  93. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  94. LoginManager.Instance.EnterCodeWrong.GetComponent<UIPanel>().alpha = 0;
  95. }
  96. /*if (TermsButtonNumberMailEnter)
  97. {
  98. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  99. NGUITools.SetActive(this.transform.parent.parent.parent.gameObject, false);
  100. }*/
  101. }
  102. else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.Menu)
  103. {
  104. if (NGUIMenuScript.Instance.GetCoupon)
  105. {
  106. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  107. NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.Menu);
  108. NGUITools.SetActive(this.transform.parent.gameObject, false);
  109. }
  110. else
  111. {
  112. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  113. NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.Menu);
  114. NGUITools.SetActive(this.transform.parent.gameObject, false);
  115. }
  116. }
  117. else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.StartMenu)
  118. {
  119. if (AgeButton)
  120. {
  121. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  122. NGUITools.SetActive(this.transform.parent.parent.parent.gameObject, false);
  123. }
  124. else
  125. if (WrongNumber)
  126. {
  127. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  128. NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.MainMenuNew);
  129. NGUITools.SetActive(this.transform.parent.gameObject, false);
  130. }
  131. else
  132. {
  133. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  134. NGUITools.SetActive(this.transform.parent.parent.gameObject, false);
  135. }
  136. }
  137. else
  138. {
  139. NGUIMenuScript.Instance.ShowMenu(MenuTransaction);
  140. NGUITools.SetActive(this.transform.parent.gameObject, false);
  141. }
  142. }
  143. }