//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Wednesday, November 08, 2017 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class MainWinTeamMatchBehaviour : MonoBehaviour { [SerializeField] UIEffect m_EffectMatching; TeamModel model { get { return ModelCenter.Instance.GetModel(); } } private void Awake() { OnMatchStateChange(); model.matchingStateChangeEvent += OnMatchStateChange; WindowCenter.Instance.windowAfterOpenEvent += OnWindowOpen; } private void OnDestroy() { model.matchingStateChangeEvent -= OnMatchStateChange; WindowCenter.Instance.windowAfterOpenEvent -= OnWindowOpen; } private void OnWindowOpen(Window _window) { if (_window is MainInterfaceWin) { OnMatchStateChange(); } } private void OnMatchStateChange() { if (model.isMatching) { m_EffectMatching.Play(); } else { m_EffectMatching.Stop(); } } } }