12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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);
- }
- }
|