少年修仙传客户端代码仓库
Client_PangDeRong
2018-10-17 cf4da511fe68427a0402008771cecd385dafea7c
System/OffLineTime/OffLineTimeLackBehaviour.cs
@@ -1,65 +1,65 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Friday, June 15, 2018
//--------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using TableConfig;
namespace Snxxz.UI
{
    public class OffLineTimeLackBehaviour : MonoBehaviour
    {
        [SerializeField] ItemBehaviour m_ItemBehaviour;
        [SerializeField] Button m_Close;
        [SerializeField] Button m_Supplement;
        OffLineTimeLackModel model { get { return ModelCenter.Instance.GetModel<OffLineTimeLackModel>(); } }
        PlayerPackModel playerPackModel { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        private void Awake()
        {
            m_ItemBehaviour.SetItem(new Item(952, 0));
            m_Close.AddListener(Close);
            m_Supplement.AddListener(Supplement);
        }
        private void Close()
        {
            this.gameObject.SetActive(false);
            model.hasRemindOffLineTimeLack = true;
        }
        private void Supplement()
        {
            var own = playerPackModel.GetItemCountByID(PackType.rptItem, 952);
            if (own > 0)
            {
                var guid = playerPackModel.GetItemGUIDByID(952);
                var itemModel = playerPackModel.GetItemModelByGUID(guid);
                itemTipsModel.SetItemTipsModel(PackType.rptItem, itemModel.itemInfo.ItemGUID, false, true);
                itemTipsModel.SetBagTipsBtn(itemTipsModel.curAttrData);
                itemTipsModel.ShowUICtrl();
            }
            else
            {
                var config = ConfigManager.Instance.GetTemplate<StoreConfig>(152);
                storeModel.OnClickShopCell(config);
            }
            model.hasRemindOffLineTimeLack = true;
            this.gameObject.SetActive(false);
        }
    }
}
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Friday, June 15, 2018
//--------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using TableConfig;
namespace Snxxz.UI
{
    public class OffLineTimeLackBehaviour : MonoBehaviour
    {
        [SerializeField] ItemBehaviour m_ItemBehaviour;
        [SerializeField] Button m_Close;
        [SerializeField] Button m_Supplement;
        OffLineTimeLackModel model { get { return ModelCenter.Instance.GetModel<OffLineTimeLackModel>(); } }
        PlayerPackModel playerPackModel { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        private void Awake()
        {
            m_ItemBehaviour.SetItem(new Item(952, 0));
            m_Close.AddListener(Close);
            m_Supplement.AddListener(Supplement);
        }
        private void Close()
        {
            this.gameObject.SetActive(false);
            model.hasRemindOffLineTimeLack = true;
        }
        private void Supplement()
        {
            var own = playerPackModel.GetItemCountByID(PackType.rptItem, 952);
            if (own > 0)
            {
                var guid = playerPackModel.GetItemGUIDByID(952);
                var itemModel = playerPackModel.GetItemModelByGUID(guid);
                itemTipsModel.SetItemTipsModel(PackType.rptItem, itemModel.itemInfo.ItemGUID, false, true);
                itemTipsModel.SetBagTipsBtn(itemTipsModel.curAttrData);
                itemTipsModel.ShowUICtrl();
            }
            else
            {
                var config = Config.Instance.Get<StoreConfig>(152);
                storeModel.OnClickShopCell(config);
            }
            model.hasRemindOffLineTimeLack = true;
            this.gameObject.SetActive(false);
        }
    }
}