//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, April 23, 2019 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class GetWayWin : Window { [SerializeField] WayCell[] m_WayCells; [SerializeField] Button m_Close; GetWayModel model { get { return ModelCenter.Instance.GetModel(); } } #region Built-in protected override void BindController() { } protected override void AddListeners() { m_Close.SetListener(() => { WindowCenter.Instance.Close(); }); } protected override void OnPreOpen() { DisplayWays(); } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion private void DisplayWays() { var ways = model.ways; for (var i = 0; i < m_WayCells.Length; i++) { var behaviour = m_WayCells[i]; if (i < ways.Length) { var way = ways[i]; behaviour.SetActive(true); behaviour.Display(model.itemId, way); } else { behaviour.SetActive(false); } } } } }