| | |
| | | //-------------------------------------------------------- |
| | | // [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);
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|