using UnityEngine; using System.Collections; public class TransactionButtonHandler : MonoBehaviour { public NGUIMenuScript.NGUIMenus MenuTransaction; private NGUIMenuScript hNGUIMenuScript; public bool TermsButton; public bool TermsButtonCodeEnter; public bool TermsButtonNumberMailEnter; public bool WrongNumber; public bool AgeButton; void Start() { hNGUIMenuScript = (NGUIMenuScript)GameObject.Find("UI Root (2D)").GetComponent(typeof(NGUIMenuScript)); } void OnClick() { if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.GameOver) { if (TermsButton) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); } else if (TermsButtonCodeEnter) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.parent.parent.gameObject, false); } else if (WrongNumber) { NGUIMenuScript.Instance.CurState = NGUIMenuScript.StatePopupGetCouponeGameOver.WrongNumber; NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.GameOver); } else { if (this.transform.parent.gameObject.name == "CouponPopup") { NGUIMenuScript.Instance.CurState = NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumber; NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.GameOver); } else if (this.transform.parent.gameObject.name == "CouponPopupWrongNumber") { } else if (this.transform.parent.gameObject.name == "CouponPopupWrongNoConnect1") { NGUIMenuScript.Instance.CurState = NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumberNoConnet; NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.GameOver); } else if (transform.name == "Button_Competition") { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); NGUIMenuScript.Instance.GameOverURL = true; } else { Debug.Log("NGUIMenuScript.Instance.GetCoupon"); if (NGUIMenuScript.Instance.GetCoupon) { Debug.Log("NGUIMenuScript.Instance.GetCoupon"); NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); /*NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver); LoginManager.Instance.CouponGetEnterNumber.Show(); NGUITools.SetActive(this.transform.parent.gameObject, false);*/ } else { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); } } } } else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.None) { if (TermsButtonCodeEnter) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); LoginManager.Instance.EnterCode.GetComponent().alpha = 0; // NGUITools.SetActive(this.transform.parent.parent.gameObject, false); } else if(TermsButton) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); LoginManager.Instance.EnterCodeWrong.GetComponent().alpha = 0; } /*if (TermsButtonNumberMailEnter) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.parent.parent.gameObject, false); }*/ } else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.Menu) { if (NGUIMenuScript.Instance.GetCoupon) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.Menu); NGUITools.SetActive(this.transform.parent.gameObject, false); } else { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.Menu); NGUITools.SetActive(this.transform.parent.gameObject, false); } } else if (hNGUIMenuScript.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.StartMenu) { if (AgeButton) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.parent.parent.gameObject, false); } else if (WrongNumber) { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUIMenuScript.Instance.CloseMenu(NGUIMenuScript.NGUIMenus.MainMenuNew); NGUITools.SetActive(this.transform.parent.gameObject, false); } else { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.parent.gameObject, false); } } else { NGUIMenuScript.Instance.ShowMenu(MenuTransaction); NGUITools.SetActive(this.transform.parent.gameObject, false); } } }