| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Wednesday, September 13, 2017 |
| | | //-------------------------------------------------------- |
| | | |
| | | using System; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | | namespace Snxxz.UI |
| | | { |
| | | |
| | | public class FairyWearWin : Window |
| | | { |
| | | #region 成员变量 |
| | | private Button _closeBtn; |
| | | private Button _wear01Btn; |
| | | private Button _wear02Btn; |
| | | private ItemCell _itemCell01; |
| | | private ItemCell _itemCell02; |
| | | private ItemModel _itemModel01 = null; |
| | | private ItemModel _itemModel02 = null; |
| | | private Text _wear01Text; |
| | | private Text _wear02Text; |
| | | #endregion |
| | | |
| | | ItemTipsModel _itemTipsModel; |
| | | ItemTipsModel itemTipsModel |
| | | { |
| | | get |
| | | { |
| | | return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>()); |
| | | } |
| | | } |
| | | |
| | | PlayerPackModel _playerPack; |
| | | PlayerPackModel playerPack |
| | | { |
| | | get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); } |
| | | } |
| | | |
| | | #region Built-in |
| | | protected override void BindController() |
| | | { |
| | | _closeBtn = transform.Find("CloseBtn").GetComponent<Button>(); |
| | | _wear01Btn = transform.Find("Fairy01/WearBtn").GetComponent<Button>(); |
| | | _wear02Btn = transform.Find("Fairy02/WearBtn").GetComponent<Button>(); |
| | | _itemCell01 = transform.Find("Fairy01/ItemCell").GetComponent<ItemCell>(); |
| | | _itemCell02 = transform.Find("Fairy02/ItemCell").GetComponent<ItemCell>(); |
| | | _wear01Text = transform.Find("Fairy01/WearBtn/BtnText").GetComponent<Text>(); |
| | | _wear02Text = transform.Find("Fairy02/WearBtn/BtnText").GetComponent<Text>(); |
| | | } |
| | | |
| | | protected override void AddListeners() |
| | | { |
| | | _closeBtn.onClick.AddListener(OnClickCloseBtn); |
| | | _wear01Btn.onClick.AddListener(OnClickWear01Btn); |
| | | _wear02Btn.onClick.AddListener(OnClickWear02Btn); |
| | | } |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | | SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptEquip); |
| | | if (singlePack == null) |
| | | return; |
| | | |
| | | _itemModel01 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan); |
| | | _itemModel02 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan2); |
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | | { |
| | | InitPanel(); |
| | | } |
| | | |
| | | protected override void OnPreClose() |
| | | { |
| | | } |
| | | |
| | | protected override void OnAfterClose() |
| | | { |
| | | } |
| | | #endregion |
| | | |
| | | public void InitPanel() |
| | | { |
| | | if (_itemModel01 != null) |
| | | { |
| | | _itemCell01.gameObject.SetActive(true); |
| | | _itemCell01.Init(_itemModel01, false); |
| | | _itemCell01.cellBtn.RemoveAllListeners(); |
| | | _itemCell01.cellBtn.AddListener(()=> |
| | | //--------------------------------------------------------
|
| | | // [Author]: 第二世界
|
| | | // [ Date ]: Wednesday, September 13, 2017
|
| | | //--------------------------------------------------------
|
| | |
|
| | | using System;
|
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | {
|
| | |
|
| | | public class FairyWearWin : Window
|
| | | {
|
| | | #region 成员变量
|
| | | private Button _closeBtn;
|
| | | private Button _wear01Btn;
|
| | | private Button _wear02Btn;
|
| | | private ItemCell _itemCell01;
|
| | | private ItemCell _itemCell02;
|
| | | private ItemModel _itemModel01 = null;
|
| | | private ItemModel _itemModel02 = null;
|
| | | private Text _wear01Text;
|
| | | private Text _wear02Text;
|
| | | #endregion
|
| | |
|
| | | ItemTipsModel _itemTipsModel;
|
| | | ItemTipsModel itemTipsModel
|
| | | {
|
| | | get
|
| | | {
|
| | | return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>());
|
| | | }
|
| | | }
|
| | |
|
| | | PlayerPackModel _playerPack;
|
| | | PlayerPackModel playerPack
|
| | | {
|
| | | get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
|
| | | }
|
| | |
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | | _closeBtn = transform.Find("CloseBtn").GetComponent<Button>();
|
| | | _wear01Btn = transform.Find("Fairy01/WearBtn").GetComponent<Button>();
|
| | | _wear02Btn = transform.Find("Fairy02/WearBtn").GetComponent<Button>();
|
| | | _itemCell01 = transform.Find("Fairy01/ItemCell").GetComponent<ItemCell>();
|
| | | _itemCell02 = transform.Find("Fairy02/ItemCell").GetComponent<ItemCell>();
|
| | | _wear01Text = transform.Find("Fairy01/WearBtn/BtnText").GetComponent<Text>();
|
| | | _wear02Text = transform.Find("Fairy02/WearBtn/BtnText").GetComponent<Text>();
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | | {
|
| | | _closeBtn.onClick.AddListener(OnClickCloseBtn);
|
| | | _wear01Btn.onClick.AddListener(OnClickWear01Btn);
|
| | | _wear02Btn.onClick.AddListener(OnClickWear02Btn);
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptEquip);
|
| | | if (singlePack == null)
|
| | | return;
|
| | |
|
| | | _itemModel01 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan);
|
| | | _itemModel02 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan2);
|
| | | }
|
| | |
|
| | | protected override void OnAfterOpen()
|
| | | {
|
| | | InitPanel();
|
| | | }
|
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | | {
|
| | | }
|
| | | #endregion
|
| | |
|
| | | public void InitPanel()
|
| | | {
|
| | | if (_itemModel01 != null)
|
| | | {
|
| | | _itemCell01.gameObject.SetActive(true);
|
| | | _itemCell01.Init(_itemModel01, false);
|
| | | _itemCell01.cellBtn.RemoveAllListeners();
|
| | | _itemCell01.cellBtn.AddListener(()=>
|
| | | {
|
| | | if (PackSendQuestMgr.Instance.sendItemModel != null)
|
| | | {
|
| | | itemTipsModel.SetCurrentAttrData(PackSendQuestMgr.Instance.sendItemModel,true);
|
| | | itemTipsModel.SetCompareAttrData(PackType.rptEquip, (int)RoleEquipType.retFairyCan);
|
| | | itemTipsModel.SetCompareAttrData(_itemModel01);
|
| | | itemTipsModel.ShowUICtrl();
|
| | | }
|
| | | }); |
| | | //pdr ToDo |
| | | _wear01Text.text = Language.Get("BagWin_BtnText_1"); |
| | | } |
| | | else |
| | | { |
| | | _itemCell01.gameObject.SetActive(false); |
| | | _wear01Text.text = Language.Get("BagWin_BtnText_2"); |
| | | } |
| | | |
| | | if (_itemModel02 != null) |
| | | { |
| | | _itemCell02.gameObject.SetActive(true); |
| | | _itemCell02.Init(_itemModel02, false); |
| | | //pdr ToDo |
| | | |
| | | });
|
| | | //pdr ToDo |
| | | _wear01Text.text = Language.Get("BagWin_BtnText_1");
|
| | | }
|
| | | else
|
| | | {
|
| | | _itemCell01.gameObject.SetActive(false);
|
| | | _wear01Text.text = Language.Get("BagWin_BtnText_2");
|
| | | }
|
| | |
|
| | | if (_itemModel02 != null)
|
| | | {
|
| | | _itemCell02.gameObject.SetActive(true);
|
| | | _itemCell02.Init(_itemModel02, false);
|
| | | //pdr ToDo
|
| | |
|
| | | _wear02Text.text = Language.Get("BagWin_BtnText_1");
|
| | | _itemCell02.cellBtn.RemoveAllListeners();
|
| | | _itemCell02.cellBtn.AddListener(()=>
|
| | |
| | | if (PackSendQuestMgr.Instance.sendItemModel != null)
|
| | | {
|
| | | itemTipsModel.SetCurrentAttrData(PackSendQuestMgr.Instance.sendItemModel, true);
|
| | | itemTipsModel.SetCompareAttrData(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
|
| | | itemTipsModel.SetCompareAttrData(_itemModel02);
|
| | | itemTipsModel.ShowUICtrl();
|
| | | }
|
| | | });
|
| | | |
| | | } |
| | | else |
| | | { |
| | | _itemCell02.gameObject.SetActive(false); |
| | | _wear02Text.text = Language.Get("BagWin_BtnText_2"); |
| | | } |
| | | } |
| | | |
| | | public void OnClickWear01Btn() |
| | | { |
| | | |
| | | PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan); |
| | | Close(); |
| | | } |
| | | |
| | | public void OnClickWear02Btn() |
| | | { |
| | | PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan2); |
| | | Close(); |
| | | } |
| | | |
| | | private void OnClickCloseBtn() |
| | | { |
| | | Close(); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | }
|
| | | else
|
| | | {
|
| | | _itemCell02.gameObject.SetActive(false);
|
| | | _wear02Text.text = Language.Get("BagWin_BtnText_2");
|
| | | }
|
| | | }
|
| | |
|
| | | public void OnClickWear01Btn()
|
| | | {
|
| | |
|
| | | PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan);
|
| | | Close();
|
| | | }
|
| | |
|
| | | public void OnClickWear02Btn()
|
| | | {
|
| | | PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan2);
|
| | | Close();
|
| | | }
|
| | |
|
| | | private void OnClickCloseBtn()
|
| | | {
|
| | | Close();
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|