using UnityEngine; using UnityEngine.UI; using System.Collections; public class StartBtnContainer : MonoBehaviour { public Animator animator; public Button startBtn; public Text startLabel; public FreeVIPButton freeVIPBtn; void Awake() { startLabel.text = Language.GetStr ("MenuPage", "startBtn"); InviteManager.GetInstance ().TeamUpdated.AddListener (OnTeamUpdated); } void OnDestroy() { InviteManager.GetInstance ().TeamUpdated.RemoveListener (OnTeamUpdated); } private void OnTeamUpdated() { if(InviteManager.GetInstance().IsLeader(Session.myUserId) || !InviteManager.GetInstance().IsInTeam(Session.myUserId)) { startBtn.interactable = true; startLabel.text = Language.GetStr("MenuPage", "startBtn"); } else { startBtn.interactable = false; startLabel.text = Language.GetStr("MenuPage", "waitBtn"); } } public void Show() { animator.Play (MenuUI.UIState.Show.ToString(), 0, 0); freeVIPBtn.Refresh (); } public void Hide() { animator.Play (MenuUI.UIState.Hide.ToString(), 0, 0); } }