//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, November 02, 2017 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace Snxxz.UI { public class BossHomeFloorBehaviour : MonoBehaviour { [SerializeField] int m_Floor; [SerializeField] Button m_LayerButton; [SerializeField] Image m_Selected; BossHomeModel m_Model; BossHomeModel model { get { return m_Model ?? (m_Model = ModelCenter.Instance.GetModel()); } } public void Init() { OnSelectedFloor(model.selectedFloor); model.bossHomeFloorSelectedEvent += OnSelectedFloor; } public void UnInit() { model.bossHomeFloorSelectedEvent -= OnSelectedFloor; } private void Awake() { m_LayerButton.AddListener(SelectFloor); } private void SelectFloor() { model.selectedFloor = m_Floor; } private void OnSelectedFloor(int _floor) { m_Selected.gameObject.SetActive(_floor == m_Floor); } } }