using UnityEngine; using System.Collections; public class CompetitionButtonHandler : MonoBehaviour { public bool GameOverURL { get; private set; } void OnClick() { if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.None ) { if (NGUIMenuScript.Instance.WrongCodeCap) { LoginManager.Instance.EnterCodeWrong.GetComponent().alpha = 1; //NotificationCenter.Post(NotificationType.ShowEnterCode); NGUITools.SetActive(this.transform.parent.gameObject, false); } else { LoginManager.Instance.EnterCode.GetComponent().alpha = 1; //NotificationCenter.Post(NotificationType.ShowEnterCode); NGUITools.SetActive(this.transform.parent.gameObject, false); } } else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.AboutPage) { NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.AboutPage); NGUITools.SetActive(this.transform.parent.gameObject, false); } else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.Menu) { if (NGUIMenuScript.Instance.GetCoupon) { NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.Menu); LoginManager.Instance.CouponGetEnterNumber.Show(); NGUITools.SetActive(this.transform.parent.gameObject, false); } else { Debug.Log("CompetitionPage"); NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.CompetitionPage); NGUITools.SetActive(this.transform.parent.gameObject, false); } } else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.GameOver) { if (NGUIMenuScript.Instance.GameOverURL) { NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.CompetitionPage); NGUITools.SetActive(this.transform.parent.gameObject, false); } else if(LoginManager.Instance.LoginOpen) { NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver); LoginManager.Instance.Login.Show(); NGUITools.SetActive(this.transform.parent.gameObject, false); } else { if (NGUIMenuScript.Instance.GetCoupon) { NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver); LoginManager.Instance.CouponGetEnterNumber.Show(); NGUITools.SetActive(this.transform.parent.gameObject, false); } else if (NGUIMenuScript.Instance.CurState == NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumber ) { LoginManager.Instance.CouponGetEnterNumber.Show(); NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver); NGUITools.SetActive(this.transform.parent.gameObject, false); } else if (NGUIMenuScript.Instance.CurState == NGUIMenuScript.StatePopupGetCouponeGameOver.WrongNumber) { LoginManager.Instance.CouponGetEnterNumberWrong.Show(); NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver); NGUITools.SetActive(this.transform.parent.gameObject, false); } else if (NGUIMenuScript.Instance.CurState == NGUIMenuScript.StatePopupGetCouponeGameOver.EnterNumberNoConnet) { LoginManager.Instance.CouponGetEnterNumberNoConnect.Show(); NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver); NGUITools.SetActive(this.transform.parent.gameObject, false); } else { NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.GameOver); NGUITools.SetActive(this.transform.parent.gameObject, false); } } } else if (NGUIMenuScript.Instance.CurStatePopup == NGUIMenuScript.StatesMenuForPopup.StartMenu) { if (LoginManager.Instance.StartNoNumberCompetitions) { LoginManager.Instance.CouponGetEnterNumberWrong.Show(); LoginManager.Instance.StartNoNumberCompetitions = false; } NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.MainMenuNew); NGUITools.SetActive(this.transform.parent.gameObject, false); } else { NGUIMenuScript.Instance.ShowMenu(NGUIMenuScript.NGUIMenus.CompetitionPage); NGUITools.SetActive(this.transform.parent.gameObject, false); } } }