//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, May 24, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class DailyQuestHangTimeBehaviour : MonoBehaviour { [SerializeField] Text m_HangingTime; [SerializeField] Button m_HangingTimeSource; PackModel playerPackModel { get { return ModelCenter.Instance.GetModel(); } } StoreModel storeModel { get { return ModelCenter.Instance.GetModel(); } } public void Display() { //UpdateHangingTime(); //PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataRefresh; //PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataRefresh; //m_HangingTimeSource.RemoveAllListeners(); //m_HangingTimeSource.AddListener(ShowHangTimeSource); } public void Dispose() { m_HangingTimeSource.RemoveAllListeners(); PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataRefresh; } private void OnPlayerDataRefresh(PlayerDataType _refreshType) { if (_refreshType == PlayerDataType.HappyPoint) { UpdateHangingTime(); } } private void UpdateHangingTime() { m_HangingTime.SetActive(false); } private void ShowHangTimeSource() { var own = playerPackModel.GetItemCountByID(PackType.Item, 952); if (own > 0) { var guid = playerPackModel.GetItemGUIDByID(952); ItemTipUtility.Show(guid); } else { var config = StoreConfig.Get(53); storeModel.OnClickShopCell(config); } } } }