//--------------------------------------------------------  
 | 
//    [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<PackModel>(); } }  
 | 
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }  
 | 
          
 | 
  
 | 
        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);  
 | 
            }  
 | 
        }  
 | 
  
 | 
    }  
 | 
  
 | 
}  
 | 
  
 | 
  
 | 
  
 |