//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Wednesday, October 18, 2017 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace Snxxz.UI { public class TeamInvitationEntrance : MonoBehaviour { [SerializeField] Button m_Invitations; TeamModel model { get { return ModelCenter.Instance.GetModel(); } } public void Init() { OnInvitationsChange(); m_Invitations.RemoveAllListeners(); m_Invitations.AddListener(OpenInvitations); model.invitationsChangeEvent += OnInvitationsChange; } public void UnInit() { model.invitationsChangeEvent -= OnInvitationsChange; } private void OpenInvitations() { WindowCenter.Instance.Open(); } private void OnInvitationsChange() { m_Invitations.gameObject.SetActive(model.invitations.Count > 0); } } }