Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
1 文件已复制
19个文件已删除
1 文件已重命名
63个文件已修改
2个文件已添加
| | |
| | | #endif |
| | | } |
| | | |
| | | public GetItemPathModel __Gen_Delegate_Imp146(object p0) |
| | | { |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | lock (luaEnv.luaEnvLock) |
| | | { |
| | | #endif |
| | | RealStatePtr L = luaEnv.rawL; |
| | | int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference); |
| | | ObjectTranslator translator = luaEnv.translator; |
| | | translator.PushAny(L, p0); |
| | | |
| | | PCall(L, 1, 1, errFunc); |
| | | |
| | | |
| | | GetItemPathModel __gen_ret = (GetItemPathModel)translator.GetObject(L, errFunc + 1, typeof(GetItemPathModel)); |
| | | LuaAPI.lua_settop(L, errFunc - 1); |
| | | return __gen_ret; |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | } |
| | | #endif |
| | | } |
| | | |
| | | public System.Collections.Generic.Dictionary<int, int> __Gen_Delegate_Imp147(object p0) |
| | | { |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | |
| | | translator.DelayWrapLoader(typeof(Snxxz.UI.RealmBetterEquipModel), SnxxzUIRealmBetterEquipModelWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(GetItemPathModel), GetItemPathModelWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(Snxxz.UI.BossRebornModel), SnxxzUIBossRebornModelWrap.__Register); |
| | |
| | |
|
| | | PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | TaskModel taskmodel { get { return ModelCenter.Instance.GetModel<TaskModel>(); } }
|
| | | GetItemPathModel getItemPathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
|
| | | Dictionary<int, int> equipQualityItemIdTables = new Dictionary<int, int>() { { 1, 2110 }, { 2, 2111 }, { 3, 2112 }, { 4, 2113 }, { 5, 2114 } };
|
| | |
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2103);
|
| | | EquipTipUtility.Show(2103);
|
| | | }
|
| | | break;
|
| | | case 13:
|
| | | getItemPathModel.SetChinItemModel(2100);
|
| | | EquipTipUtility.Show(2100);
|
| | | break;
|
| | | case 4:
|
| | | case 86:
|
| | |
| | | var guid = GetHighestSorceEquipByPlace(new List<int>() { config.Condition[0] });
|
| | | if (string.IsNullOrEmpty(guid))
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2108);
|
| | | EquipTipUtility.Show(2108);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | var itemQuality = config.Condition[1];
|
| | | if (equipQualityItemIdTables.ContainsKey(itemQuality))
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
|
| | | EquipTipUtility.Show(equipQualityItemIdTables[itemQuality]);
|
| | | }
|
| | | else
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2108);
|
| | | EquipTipUtility.Show(2108);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | var itemQuality = config.Condition[0];
|
| | | if (equipQualityItemIdTables.ContainsKey(itemQuality))
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
|
| | | EquipTipUtility.Show(equipQualityItemIdTables[itemQuality]);
|
| | | }
|
| | | else
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2108);
|
| | | EquipTipUtility.Show(2108);
|
| | | }
|
| | | }
|
| | | else
|
| | |
| | | var itemQuality = config.Condition[0];
|
| | | if (equipQualityItemIdTables.ContainsKey(itemQuality))
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
|
| | | EquipTipUtility.Show(equipQualityItemIdTables[itemQuality]);
|
| | | }
|
| | | else
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2108);
|
| | | EquipTipUtility.Show(2108);
|
| | | }
|
| | | }
|
| | | else
|
| | |
| | | var itemQuality = config.Condition[0];
|
| | | if (equipQualityItemIdTables.ContainsKey(itemQuality))
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
|
| | | EquipTipUtility.Show(equipQualityItemIdTables[itemQuality]);
|
| | | }
|
| | | else
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2108);
|
| | | EquipTipUtility.Show(2108);
|
| | | }
|
| | | }
|
| | | else
|
| | |
| | | var itemQuality = config.Condition[0];
|
| | | if (equipQualityItemIdTables.ContainsKey(itemQuality))
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
|
| | | EquipTipUtility.Show(equipQualityItemIdTables[itemQuality]);
|
| | | }
|
| | | else
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2108);
|
| | | EquipTipUtility.Show(2108);
|
| | | }
|
| | | }
|
| | | else
|
| | |
| | | var guid90 = GetBetterEquipByPlace(new List<int>() { 11 });
|
| | | if (string.IsNullOrEmpty(guid90))
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(2108);
|
| | | EquipTipUtility.Show(2108);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | }
|
| | | break;
|
| | | case 116:
|
| | | getItemPathModel.SetChinItemModel(config.Condition[0]);
|
| | | EquipTipUtility.Show(config.Condition[0]);
|
| | | break;
|
| | | default:
|
| | | WindowCenter.Instance.Close<TreasureBaseWin>();
|
| | |
| | | var count = ModelCenter.Instance.GetModel<PackModel>().GetItemCountByID(PackType.Item, drugUseLimit.addItem.id);
|
| | | if (count < drugUseLimit.addItem.count)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(drugUseLimit.addItem.id);
|
| | | EquipTipUtility.Show(drugUseLimit.addItem.id);
|
| | | return;
|
| | | }
|
| | | }
|
| | |
| | | using System;
|
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | |
| | | Item item;
|
| | | if (!model.IsAlchemyEnoughMaterial(model.selectAlchemy, out item))
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(item.id);
|
| | | EquipTipUtility.Show(item.id);
|
| | | return;
|
| | | }
|
| | | var succRate = model.GetAlchemySuccRate(model.selectAlchemy);
|
| | |
| | |
|
| | | m_Func.SetListener(() =>
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(id);
|
| | | EquipTipUtility.Show(id);
|
| | | });
|
| | | }
|
| | |
|
| | |
| | | m_ContainerItem.gameObject.SetActive(!_lock);
|
| | | }
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | using UnityEngine.Events; |
| | | |
| | | public class WayCell : MonoBehaviour |
| | | namespace Snxxz.UI |
| | | { |
| | | private Image _icon; |
| | | public Image icon |
| | | public class WayCell : MonoBehaviour |
| | | { |
| | | get |
| | | { |
| | | if (_icon == null) |
| | | _icon = transform.Find("Icon").GetComponent<Image>(); |
| | | return _icon; |
| | | } |
| | | } |
| | | [SerializeField] Text m_WayName; |
| | | [SerializeField] Text m_FunctionName; |
| | | [SerializeField] Image m_Icon; |
| | | [SerializeField] Button m_Goto; |
| | | |
| | | private Button _wayBtn; |
| | | public Button wayButton |
| | | { |
| | | get |
| | | { |
| | | if (_wayBtn == null) |
| | | _wayBtn = this.GetComponent<Button>(); |
| | | return _wayBtn; |
| | | } |
| | | } |
| | | UnityAction onClick; |
| | | int getWay = 0; |
| | | |
| | | private Text _wayName; |
| | | public Text wayName |
| | | { |
| | | get |
| | | public void Display(int getWay) |
| | | { |
| | | if (_wayName == null) |
| | | _wayName = transform.Find("WayText").GetComponent<Text>(); |
| | | return _wayName; |
| | | } |
| | | } |
| | | this.getWay = getWay; |
| | | var confg = GetItemWaysConfig.Get(getWay); |
| | | |
| | | private Text _funcName; |
| | | public Text funcName |
| | | { |
| | | get |
| | | m_Icon.SetSprite(confg.Icon); |
| | | m_WayName.text = confg.Text; |
| | | m_FunctionName.text = confg.name; |
| | | } |
| | | |
| | | public void AddListener(UnityAction action) |
| | | { |
| | | if (_funcName == null) |
| | | _funcName = transform.Find("IconText").GetComponent<Text>(); |
| | | return _funcName; |
| | | onClick += action; |
| | | } |
| | | } |
| | | |
| | | } |
| | | public void RemoveAllListeners() |
| | | { |
| | | onClick = null; |
| | | } |
| | | |
| | | private void Start() |
| | | { |
| | | m_Goto.AddListener(OnClick); |
| | | } |
| | | |
| | | private void OnClick() |
| | | { |
| | | if (onClick != null) |
| | | { |
| | | onClick.Invoke(); |
| | | } |
| | | |
| | | var config = GetItemWaysConfig.Get(getWay); |
| | | if (config != null) |
| | | { |
| | | WindowJumpMgr.Instance.WindowJumpTo((JumpUIType)config.OpenpanelId); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | public ItemModel itemModel { get; private set;}
|
| | | ItemCompoundConfig itemCompound;
|
| | | PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | GetItemPathModel pathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
|
| | | SelectEquipModel selectModel {get { return ModelCenter.Instance.GetModel<SelectEquipModel>(); }}
|
| | | ComposeWinModel composeModel { get { return ModelCenter.Instance.GetModel<ComposeWinModel>(); } }
|
| | |
| | | case NeedMatType.fixedItem:
|
| | | if (itemConfig.GetWay != null && itemConfig.GetWay.Length > 0)
|
| | | {
|
| | | pathModel.SetChinItemModel(itemId);
|
| | | EquipTipUtility.Show(itemId);
|
| | | return;
|
| | | }
|
| | | break;
|
| | |
| | | SelectEquipModel selectModel { get { return ModelCenter.Instance.GetModel<SelectEquipModel>(); } }
|
| | | PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
|
| | | GetItemPathModel itemPathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | |
|
| | | private bool isUpdatePlayerLv;
|
| | | public override void Init()
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | itemPathModel.SetChinItemModel(fixedConfig.ID);
|
| | | EquipTipUtility.Show(fixedConfig.ID);
|
| | | }
|
| | | return;
|
| | | }
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | itemPathModel.SetChinItemModel(fixedConfig.ID);
|
| | | EquipTipUtility.Show(fixedConfig.ID);
|
| | | }
|
| | | return;
|
| | | }
|
| | |
| | | [SerializeField] GameObject m_Type_One;//类型1
|
| | | ResourcesBackModel m_ResourcesBackModel;
|
| | | ResourcesBackModel resourcesBackModel { get { return m_ResourcesBackModel ?? (m_ResourcesBackModel = ModelCenter.Instance.GetModel<ResourcesBackModel>()); } }
|
| | | GetItemPathModel _GetItemPath;
|
| | | GetItemPathModel GetItemPath { get { return _GetItemPath ?? (_GetItemPath = ModelCenter.Instance.GetModel<GetItemPathModel>()); } }
|
| | | ItemTipsModel _itemTipsModel;
|
| | | ItemTipsModel itemTipsModel { get { return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>()); } }
|
| | | public static bool isBool = false;//是否绑玉找回
|
| | |
| | | [SerializeField] GameObject m_Container_NoRecords;
|
| | | ResourcesBackModel m_ResourcesBackModel;
|
| | | ResourcesBackModel resourcesBackModel { get { return m_ResourcesBackModel ?? (m_ResourcesBackModel = ModelCenter.Instance.GetModel<ResourcesBackModel>()); } }
|
| | | GetItemPathModel _GetItemPath;
|
| | | GetItemPathModel GetItemPath {
|
| | | get { return _GetItemPath ?? (_GetItemPath = ModelCenter.Instance.GetModel<GetItemPathModel>()); }
|
| | | }
|
| | | public static event Action IsAccordingRedPoint;
|
| | | List<ResourcesBackClass> _list = new List<ResourcesBackClass>();//用来控制进行排序
|
| | | private bool IsBool = true;
|
| | |
| | | [SerializeField] Text m_BtnText;
|
| | | DungeonModel model { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | | PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | GetItemPathModel getItemPath { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | |
| | | break;
|
| | | case 3:
|
| | | var tickets = model.GetTicketCost(model.currentDungeon.mapId, model.currentDungeon.lineId);
|
| | | getItemPath.SetChinItemModel(tickets.id);
|
| | | EquipTipUtility.Show(tickets.id);
|
| | | break;
|
| | | case 4:
|
| | | var cost = model.GetSweepCost(model.currentDungeon);
|
| | |
| | |
|
| | | DungeonModel model { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | | PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | GetItemPathModel getItemPathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | |
| | | break;
|
| | | case 2:
|
| | | var tickets = model.GetTicketCost(model.currentDungeon.mapId, model.currentDungeon.lineId);
|
| | | getItemPathModel.SetChinItemModel(tickets.id);
|
| | | EquipTipUtility.Show(tickets.id);
|
| | | break;
|
| | | case 3:
|
| | | var cost = model.GetSweepCost(model.currentDungeon);
|
| | |
| | | SysNotifyMgr.Instance.ShowTip("GeRen_chenxin_268121", dungeonConfig.MapID);
|
| | | break;
|
| | | case 5:
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(dungeonConfig.TicketID);
|
| | | EquipTipUtility.Show(dungeonConfig.TicketID);
|
| | | break;
|
| | | case 6:
|
| | | SysNotifyMgr.Instance.ShowTip("CrossMap10");
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(dungeonConfig.TicketID);
|
| | | EquipTipUtility.Show(dungeonConfig.TicketID);
|
| | | break;
|
| | | case 6:
|
| | | SysNotifyMgr.Instance.ShowTip("CrossMap10");
|
| | |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | using System;
|
| | |
| | | {
|
| | | if (error == 1)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(config.tokenId);
|
| | | EquipTipUtility.Show(config.tokenId);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | && PlayerDatas.Instance.baseData.LV < model.trialExchangeRemindLevel);
|
| | | }
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | |
| | | break;
|
| | | case 3:
|
| | | var tickets = model.GetTicketCost(model.currentDungeon.mapId, model.currentDungeon.lineId);
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(tickets.id);
|
| | | EquipTipUtility.Show(tickets.id);
|
| | | break;
|
| | | case 4:
|
| | | var cost = model.GetSweepCost(model.currentDungeon);
|
| | |
| | | if (i < getWays.Count) |
| | | { |
| | | behaviour.gameObject.SetActive(true); |
| | | var config = GetItemWaysConfig.Get(getWays[i]); |
| | | behaviour.icon.SetSprite(config.Icon); |
| | | behaviour.wayName.text = config.Text; |
| | | behaviour.funcName.text = config.name; |
| | | behaviour.wayButton.SetListener(() => |
| | | { |
| | | WindowCenter.Instance.Close<EquipFrameWin>(); |
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().ClickGetWay(config.ID); |
| | | }); |
| | | behaviour.Display(getWays[i]); |
| | | } |
| | | else |
| | | { |
| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Monday, March 11, 2019 |
| | | //-------------------------------------------------------- |
| | | |
| | | //--------------------------------------------------------
|
| | | // [Author]: 第二世界
|
| | | // [ Date ]: Monday, March 11, 2019
|
| | | //--------------------------------------------------------
|
| | |
|
| | | using System;
|
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI; |
| | | |
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | { |
| | | |
| | | public class EquipStrengthWin : Window |
| | | {
|
| | |
|
| | | public class EquipStrengthWin : Window
|
| | | {
|
| | | [SerializeField] ScrollerController m_Controller;
|
| | |
|
| | |
| | | [SerializeField] UIEffect m_UIEffect1C;
|
| | |
|
| | | EquipStrengthModel model { get { return ModelCenter.Instance.GetModel<EquipStrengthModel>(); } }
|
| | | EquipGemModel equipGemModel { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } } |
| | | EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } } |
| | | EquipGemModel equipGemModel { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } }
|
| | | EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
|
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | EquipStarModel equipStarModel { get { return ModelCenter.Instance.GetModel<EquipStarModel>(); } } |
| | | |
| | | private bool IsAutomaticBool = false; |
| | | private float WaitTime = 0.1f; |
| | | private float Times = 0f; |
| | | #region Built-in |
| | | protected override void BindController() |
| | | { |
| | | } |
| | | |
| | | protected override void AddListeners() |
| | | { |
| | | m_Controller.OnRefreshCell += OnRefreshCell; |
| | | m_StrengBtn.AddListener(OnClickStrengBtn); |
| | | m_AutomaticBtn.AddListener(OnClickAutomaticBtn); |
| | | m_StopBtn.AddListener(OnClickStopBtn); |
| | | } |
| | | |
| | | protected override void OnPreOpen() |
| | | EquipStarModel equipStarModel { get { return ModelCenter.Instance.GetModel<EquipStarModel>(); } }
|
| | |
|
| | | private bool IsAutomaticBool = false;
|
| | | private float WaitTime = 0.1f;
|
| | | private float Times = 0f;
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | | {
|
| | | m_Controller.OnRefreshCell += OnRefreshCell;
|
| | | m_StrengBtn.AddListener(OnClickStrengBtn);
|
| | | m_AutomaticBtn.AddListener(OnClickAutomaticBtn);
|
| | | m_StopBtn.AddListener(OnClickStopBtn);
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | model.IsChangeBool = true;
|
| | | IsAutomaticBool = false;
|
| | |
| | | model.SelectEquipRefresh += SelectEquipRefresh;
|
| | | model.SelectLevelRefresh += SelectLevelRefresh;
|
| | | model.EquipStrengthUpdate += EquipStrengthUpdate;
|
| | | model.EquipStrengthLvUpdate += EquipStrengthLvUpdate; |
| | | model.EquipStrengthLvUpdate += EquipStrengthLvUpdate;
|
| | | PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefreshEvent;
|
| | |
|
| | | m_Controller.JumpIndex(GetJumpIndex(model.SelectLevel, model.SelectEquipPlace)); |
| | | m_Controller.JumpIndex(GetJumpIndex(model.SelectLevel, model.SelectEquipPlace));
|
| | | }
|
| | |
|
| | |
|
| | | protected override void OnAfterOpen() |
| | | { |
| | | } |
| | | |
| | | protected override void OnPreClose() |
| | | protected override void OnAfterOpen()
|
| | | {
|
| | | }
|
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | | model.SelectEquipRefresh -= SelectEquipRefresh;
|
| | | model.SelectLevelRefresh -= SelectLevelRefresh;
|
| | | model.EquipStrengthUpdate -= EquipStrengthUpdate; |
| | | model.EquipStrengthUpdate -= EquipStrengthUpdate;
|
| | | model.EquipStrengthLvUpdate -= EquipStrengthLvUpdate;
|
| | | PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefreshEvent; |
| | | PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefreshEvent;
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose() |
| | | { |
| | | protected override void OnAfterClose()
|
| | | {
|
| | | }
|
| | | protected override void LateUpdate()
|
| | | {
|
| | |
| | | }
|
| | | DisplayEquips();
|
| | | SetStrengthenedState();
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | private void OnRefreshCell(ScrollerDataType type, CellView cell)
|
| | | {
|
| | | switch (type)
|
| | |
| | | equipSelectCell.Display(level, place);
|
| | | break;
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | private void SetStrengthenedState()
|
| | | {
|
| | | if (model.SelectLevel == -1)
|
| | |
| | | m_BottomFrame.SetActive(false);
|
| | | m_NotEquipped.SetActive(true);
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | private void OpenSelect()
|
| | | {
|
| | | model.SelectLevel = -1;
|
| | |
| | | ulong needMoney = (ulong)itemPlus.costCount;
|
| | | if (money < needMoney)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(2100);
|
| | | EquipTipUtility.Show(2100);
|
| | | return false;
|
| | | }
|
| | |
|
| | |
| | | m_EquipStrengthUpper.DisplayMoney();
|
| | | }
|
| | | }
|
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | }
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
| | | if (i < ways.Count) |
| | | { |
| | | behaviour.gameObject.SetActive(true); |
| | | var getWayConfig = GetItemWaysConfig.Get(ways[i]); |
| | | behaviour.icon.SetSprite(getWayConfig.Icon); |
| | | behaviour.wayName.text = getWayConfig.Text; |
| | | behaviour.funcName.text = getWayConfig.name; |
| | | behaviour.wayButton.SetListener(() => |
| | | { |
| | | WindowCenter.Instance.Close<EquipFrameWin>(); |
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().ClickGetWay(getWayConfig.ID); |
| | | }); |
| | | behaviour.Display(ways[i]); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | private void AddMaterials() |
| | | { |
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(itemId); |
| | | EquipTipUtility.Show(itemId); |
| | | } |
| | | |
| | | } |
| | |
| | |
|
| | | private void OnFoodGetWay()
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(fairyBossModel.fairyBossFood);
|
| | | EquipTipUtility.Show(fairyBossModel.fairyBossFood);
|
| | | }
|
| | |
|
| | | void UpdateTimeTip()
|
| | |
| | | private int _FamilyPosition;//家族职位等级 // Use this for initialization
|
| | |
|
| | | private int GetFamilyLV = 0;//获得仙盟等级
|
| | | GetItemPathModel _GetItemPath;
|
| | | GetItemPathModel GetItemPath { get { return _GetItemPath ?? (_GetItemPath = ModelCenter.Instance.GetModel<GetItemPathModel>()); } }
|
| | | PlayerMainDate M_mainModel;
|
| | | PlayerMainDate mainModel { get { return M_mainModel ?? (M_mainModel = ModelCenter.Instance.GetModel<PlayerMainDate>()); } }
|
| | | PlayerMethodData M_Method;
|
| | |
| | | }
|
| | | private void ObtainBtn()
|
| | | {
|
| | | GetItemPath.SetChinItemModel(mainModel.GetCurrencyItemID[6]);
|
| | | EquipTipUtility.Show(mainModel.GetCurrencyItemID[6]);
|
| | | }
|
| | |
|
| | | public void Initialize()//信息初始化
|
| | |
| | | using UnityEngine.UI;
|
| | | using System.Linq;
|
| | | using System.Text.RegularExpressions;
|
| | | using System; |
| | | using System;
|
| | | namespace Snxxz.UI
|
| | | {
|
| | | public class MethodToWin : Window
|
| | |
| | | }
|
| | | PlayerMethodData M_Method;
|
| | | PlayerMethodData method { get { return M_Method ?? (M_Method = ModelCenter.Instance.GetModel<PlayerMethodData>()); } }
|
| | | GetItemPathModel _GetItemPath;
|
| | | GetItemPathModel GetItemPath { get { return _GetItemPath ?? (_GetItemPath = ModelCenter.Instance.GetModel<GetItemPathModel>()); } }
|
| | | PlayerMainDate M_mainModel;
|
| | | PlayerMainDate mainModel { get { return M_mainModel ?? (M_mainModel = ModelCenter.Instance.GetModel<PlayerMainDate>()); } }
|
| | | protected override void BindController()
|
| | |
| | |
|
| | | private void ApproachButton()
|
| | | {
|
| | | GetItemPath.SetChinItemModel(mainModel.GetCurrencyItemID[6]);
|
| | | EquipTipUtility.Show(mainModel.GetCurrencyItemID[6]);
|
| | |
|
| | | }
|
| | |
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | GetItemPath.SetChinItemModel(mainModel.GetCurrencyItemID[6]);
|
| | | EquipTipUtility.Show(mainModel.GetCurrencyItemID[6]);
|
| | | }
|
| | | }
|
| | | else
|
| | |
| | |
|
| | | }
|
| | | }
|
| | | } |
| | | }
|
| | |
| | | FashionDress fashionDress = null;
|
| | | ItemConfig itemConfig = null;
|
| | | FashionDressModel fashionModel { get { return ModelCenter.Instance.GetModel<FashionDressModel>(); } }
|
| | | GetItemPathModel itemPathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | }
|
| | | protected override void AddListeners()
|
| | | {
|
| | | _waysCtrl.OnRefreshCell += RefreshWayCell;
|
| | | }
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | |
| | | }
|
| | | protected override void OnAfterOpen()
|
| | | {
|
| | | |
| | |
|
| | | }
|
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | | |
| | |
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | |
| | |
|
| | | private void SetDisplay()
|
| | | {
|
| | | |
| | | fashionModel.TryGetFashionDress(fashionModel.viewFashionDressId,out fashionDress);
|
| | |
|
| | | fashionModel.TryGetFashionDress(fashionModel.viewFashionDressId, out fashionDress);
|
| | | if (fashionDress == null) return;
|
| | |
|
| | | container.SetActive(false);
|
| | |
| | | SetBotttomUI();
|
| | | bool isShowGetWays = itemConfig != null && itemConfig.GetWay != null && itemConfig.GetWay.Length > 0 ? true : false;
|
| | | getWaysObj.SetActive(isShowGetWays);
|
| | | if(isShowGetWays)
|
| | | if (isShowGetWays)
|
| | | {
|
| | | CreateWayCell();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | if (fashionDress == null) return;
|
| | | int minStar = 1;
|
| | | int curSatr = fashionModel.GetFashionDressLevel(fashionDress.id);
|
| | | if(curSatr < minStar)
|
| | | if (curSatr < minStar)
|
| | | {
|
| | | currentFashionAttr.gameObject.SetActive(false);
|
| | | nextFashionAttr.gameObject.SetActive(true);
|
| | | nextFashionAttr.SetDisplay(minStar,curSatr);
|
| | | nextFashionAttr.SetDisplay(minStar, curSatr);
|
| | | }
|
| | | else if(curSatr >= fashionDress.maxLevel)
|
| | | else if (curSatr >= fashionDress.maxLevel)
|
| | | {
|
| | | currentFashionAttr.gameObject.SetActive(true);
|
| | | nextFashionAttr.gameObject.SetActive(false);
|
| | | currentFashionAttr.SetDisplay(fashionDress.maxLevel,curSatr);
|
| | | currentFashionAttr.SetDisplay(fashionDress.maxLevel, curSatr);
|
| | | }
|
| | | else
|
| | | {
|
| | | currentFashionAttr.gameObject.SetActive(true);
|
| | | nextFashionAttr.gameObject.SetActive(true);
|
| | | currentFashionAttr.SetDisplay(curSatr,curSatr);
|
| | | nextFashionAttr.SetDisplay(curSatr+1,curSatr);
|
| | | currentFashionAttr.SetDisplay(curSatr, curSatr);
|
| | | nextFashionAttr.SetDisplay(curSatr + 1, curSatr);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | |
|
| | | #region getWaysTips逻辑
|
| | | private List<GetItemWaysConfig> getWayslist;
|
| | | protected virtual void CreateWayCell()
|
| | | {
|
| | | getWayslist = itemPathModel.GetWaysList(itemConfig);
|
| | | _waysCtrl.Refresh();
|
| | | int i = 0;
|
| | | int remain = getWayslist.Count % waysLineCell.childCount;
|
| | | int line = (int)getWayslist.Count / waysLineCell.childCount;
|
| | | if (remain > 0)
|
| | | {
|
| | | line += 1;
|
| | | }
|
| | |
|
| | | for (i = 0; i < line; i++)
|
| | | {
|
| | | _waysCtrl.AddCell(ScrollerDataType.Header, i);
|
| | | }
|
| | | _waysCtrl.Restart();
|
| | | }
|
| | |
|
| | | private void RefreshWayCell(ScrollerDataType type, CellView cell)
|
| | | {
|
| | | int i = 0;
|
| | | for (i = 0; i < cell.transform.childCount; i++)
|
| | | {
|
| | | WayCell wayCell = cell.transform.GetChild(i).GetComponent<WayCell>();
|
| | | if (wayCell == null)
|
| | | wayCell = cell.transform.GetChild(i).gameObject.AddComponent<WayCell>();
|
| | |
|
| | | int index = (cell.transform.childCount) * cell.index + i;
|
| | | if (index <= getWayslist.Count - 1)
|
| | | {
|
| | | cell.transform.GetChild(i).gameObject.SetActive(true);
|
| | | GetItemWaysConfig itemWaysModel = getWayslist[index];
|
| | | wayCell.icon.SetSprite(itemWaysModel.Icon);
|
| | | wayCell.wayName.text = itemWaysModel.Text;
|
| | | wayCell.funcName.text = itemWaysModel.name;
|
| | | wayCell.wayButton.RemoveAllListeners();
|
| | | wayCell.wayButton.AddListener(() =>
|
| | | {
|
| | | ClickWayCell(itemWaysModel);
|
| | | });
|
| | | }
|
| | | else
|
| | | {
|
| | | cell.transform.GetChild(i).gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | public void ClickWayCell(GetItemWaysConfig itemWaysModel)
|
| | | {
|
| | | CloseImmediately();
|
| | | itemPathModel.ClickGetWay(itemWaysModel.ID);
|
| | | }
|
| | |
|
| | | #endregion
|
| | | }
|
| | |
| | | using System;
|
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | |
|
| | | using UnityEngine; |
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | |
| | |
|
| | | private void OnFunc()
|
| | | {
|
| | | var itemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>();
|
| | | var displayId = GeneralDefine.moneyDisplayIds.ContainsKey(moneyType) ? GeneralDefine.moneyDisplayIds[moneyType] : 0;
|
| | | if (displayId != 0)
|
| | | {
|
| | | itemPathModel.SetChinItemModel(displayId);
|
| | | EquipTipUtility.Show(displayId);
|
| | | }
|
| | | }
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | |
| | | var itemCount = packModel.GetItemCountByID(PackType.Item, dailyQuestOpenTime.DayItemID);
|
| | | if (itemCount <= 0)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(dailyQuestOpenTime.DayItemID);
|
| | | EquipTipUtility.Show(dailyQuestOpenTime.DayItemID);
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | | using System;
|
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(item.id);
|
| | | EquipTipUtility.Show(item.id);
|
| | | }
|
| | | });
|
| | | return;
|
| | |
| | | }
|
| | | #endif
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | |
| | | public TrainProperty trainProperty; |
| | | public List<ItemOperateType> operates; |
| | | public WingRefineMaterials refineMaterials; |
| | | |
| | | public GetWay getWay; |
| | | } |
| | | |
| | | public struct BaseInfo |
| | |
| | | public List<Int2> materials; |
| | | } |
| | | |
| | | public struct GetWay |
| | | { |
| | | public List<int> ways; |
| | | } |
| | | |
| | | static PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } |
| | | static EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } } |
| | | static EquipStarModel starModel { get { return ModelCenter.Instance.GetModel<EquipStarModel>(); } } |
| | |
| | | public static TipData mainTipData { get; private set; } |
| | | public static TipData secondaryData { get; private set; } |
| | | |
| | | public static void Show(TipType type, int itemId) |
| | | public static void Show(int itemId, TipType type = TipType.Normal) |
| | | { |
| | | tipType = type; |
| | | secondaryData = null; |
| | |
| | | skillInfo = GetSkillInfo(itemId), |
| | | suitInfo = GetSuitInfo(itemId), |
| | | gemInfo = GetGemInfo(itemId), |
| | | starInfo = GetStarInfo(itemId) |
| | | starInfo = GetStarInfo(itemId), |
| | | getWay = GetGetWay(itemId) |
| | | }; |
| | | } |
| | | |
| | |
| | | baseProperty = GetBaseProperty(itemId), |
| | | legendProperty = GetLegendProperty(itemId), |
| | | petMountBaseProperty = GetPetMountBaseProperty(itemId), |
| | | getWay = GetGetWay(itemId) |
| | | }; |
| | | } |
| | | |
| | |
| | | var ids = LegendPropertyUtility.GetWingProperties(config.LV); |
| | | var values = LegendPropertyUtility.GetWingProperties(config.LV); |
| | | data.properties = new List<Int2>(); |
| | | var min = Mathf.Min(ids.Count, values.Count); |
| | | for (int i = 0; i < min; i++) |
| | | if (!ids.IsNullOrEmpty() && !values.IsNullOrEmpty()) |
| | | { |
| | | data.properties.Add(new Int2(ids[i], values[i])); |
| | | var min = Mathf.Min(ids.Count, values.Count); |
| | | for (int i = 0; i < min; i++) |
| | | { |
| | | data.properties.Add(new Int2(ids[i], values[i])); |
| | | } |
| | | } |
| | | |
| | | break; |
| | | default: |
| | | data.trueCount = LegendPropertyUtility.GetEquipPropertyCount(itemId); |
| | |
| | | return refineMaterials; |
| | | } |
| | | |
| | | private static GetWay GetGetWay(int itemId) |
| | | { |
| | | var config = ItemConfig.Get(itemId); |
| | | var getWay = new GetWay(); |
| | | getWay.ways = new List<int>(); |
| | | foreach (var way in config.GetWay) |
| | | { |
| | | var wayConfig = GetItemWaysConfig.Get(way); |
| | | if (FuncOpen.Instance.IsFuncOpen(wayConfig.FuncOpenId)) |
| | | { |
| | | if (wayConfig.ActiveType == -1 || OpenServerActivityCenter.Instance.IsActivityOpen(wayConfig.ActiveType)) |
| | | { |
| | | getWay.ways.Add(way); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return getWay; |
| | | } |
| | | |
| | | private static List<ItemOperateType> GetOperates(int itemId) |
| | | { |
| | | var config = ItemConfig.Get(itemId); |
| | |
| | | public TipStrengthenPropertyWidget strengthenPropertyWidget; |
| | | public TipTrainPropertyWidget trainPropertyWidget; |
| | | public TipAuctionTipWidget auctionTipWidget; |
| | | public Text job; |
| | | public Text equipPlace; |
| | | public TipJobAndPlaceWidget jobAndPlaceWidget; |
| | | public TipGetWayEntranceWidget getWayEntranceWidget; |
| | | public TipGetWaysWidget getWaysWidget; |
| | | |
| | | public void SetActive(bool active) |
| | | { |
| | |
| | | auctionTipWidget.Display(overdueTime); |
| | | } |
| | | |
| | | var itemConfig = ItemConfig.Get(data.itemId); |
| | | if (JobNameConfig.Has(itemConfig.JobLimit)) |
| | | jobAndPlaceWidget.Display(data.itemId); |
| | | |
| | | if (getWayEntranceWidget != null && getWaysWidget != null) |
| | | { |
| | | job.text = Language.Get("EquipWin_JobTitleText_1") + JobNameConfig.Get(itemConfig.JobLimit).name; |
| | | } |
| | | else |
| | | { |
| | | job.text = Language.Get("EquipWin_JobTitleText_1") + Language.Get("StoreWin110"); |
| | | var getWay = EquipTipUtility.mainTipData.getWay; |
| | | var hasGetWay = !getWay.ways.IsNullOrEmpty(); |
| | | getWayEntranceWidget.gameObject.SetActive(hasGetWay); |
| | | getWaysWidget.gameObject.SetActive(false); |
| | | if (hasGetWay) |
| | | { |
| | | getWayEntranceWidget.SetListener(() => |
| | | { |
| | | if (!getWaysWidget.gameObject.activeSelf) |
| | | { |
| | | getWaysWidget.Display(getWay); |
| | | } |
| | | else |
| | | { |
| | | getWaysWidget.Hide(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | equipPlace.text = Language.Get("EquipWin_PartTitleText_1") + UIHelper.GetEquipPlaceName(itemConfig.EquipPlace); |
| | | } |
| | | |
| | | } |
| | |
| | | [SerializeField] TipItemBaseInfoWidget m_BaseInfoWidget; |
| | | [SerializeField] TipBasePropertyWidget m_BasePropertyWidget; |
| | | [SerializeField] TipItemDescriptionWidget m_DescriptionWidget; |
| | | [SerializeField] Text m_Job; |
| | | [SerializeField] Text m_Place; |
| | | [SerializeField] TipGetWayEntranceWidget m_GetWayEntranceWidget; |
| | | [SerializeField] TipGetWaysWidget m_GetWaysWidget; |
| | | [SerializeField] TipJobAndPlaceWidget m_JobAndPlaceWidget; |
| | | [SerializeField] OperateButton[] m_OperateButtons; |
| | | [SerializeField] Button m_Close; |
| | | |
| | |
| | | DisplayBaseProperty(); |
| | | DisplayItemDescription(); |
| | | DisplayJobAndPlace(); |
| | | DisplayGetWays(); |
| | | DisplayOperateButton(); |
| | | } |
| | | |
| | |
| | | m_DescriptionWidget.Display(itemId); |
| | | } |
| | | |
| | | private void DisplayGetWays() |
| | | { |
| | | var getWay = EquipTipUtility.mainTipData.getWay; |
| | | var hasGetWay = !getWay.ways.IsNullOrEmpty(); |
| | | m_GetWayEntranceWidget.gameObject.SetActive(hasGetWay); |
| | | m_GetWaysWidget.gameObject.SetActive(false); |
| | | if (hasGetWay) |
| | | { |
| | | m_GetWayEntranceWidget.SetListener(() => |
| | | { |
| | | if (!m_GetWaysWidget.gameObject.activeSelf) |
| | | { |
| | | m_GetWaysWidget.Display(getWay); |
| | | } |
| | | else |
| | | { |
| | | m_GetWaysWidget.Hide(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | private void DisplayJobAndPlace() |
| | | { |
| | | var itemId = EquipTipUtility.mainTipData.baseInfo.itemId; |
| | | var itemConfig = ItemConfig.Get(itemId); |
| | | if (JobNameConfig.Has(itemConfig.JobLimit)) |
| | | { |
| | | m_Job.text = Language.Get("EquipWin_JobTitleText_1") + JobNameConfig.Get(itemConfig.JobLimit).name; |
| | | } |
| | | else |
| | | { |
| | | m_Job.text = Language.Get("EquipWin_JobTitleText_1") + Language.Get("StoreWin110"); |
| | | } |
| | | |
| | | m_Place.text = Language.Get("EquipWin_PartTitleText_1") + UIHelper.GetEquipPlaceName(itemConfig.EquipPlace); |
| | | m_JobAndPlaceWidget.Display(itemId); |
| | | } |
| | | |
| | | private void DisplayOperateButton() |
| | |
| | | [SerializeField] TipItemDescriptionWidget m_DescriptionWidget; |
| | | [SerializeField] TipAuctionTipWidget m_AuctionWidget; |
| | | [SerializeField] TipModelWidget m_ModelWidget; |
| | | [SerializeField] TipGetWayEntranceWidget m_GetWayEntranceWidget; |
| | | [SerializeField] TipGetWaysWidget m_GetWaysWidget; |
| | | |
| | | [SerializeField] OperateButton[] m_OperateButtons; |
| | | |
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } |
| | |
| | | DisplayItemDescription(); |
| | | DisplayItemUseState(); |
| | | DisplayAuctionInfo(); |
| | | DisplayGetWays(); |
| | | DisplayOperateButton(); |
| | | DisplayModel(); |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | private void DisplayGetWays() |
| | | { |
| | | var getWay = EquipTipUtility.mainTipData.getWay; |
| | | var hasGetWay = !getWay.ways.IsNullOrEmpty(); |
| | | m_GetWayEntranceWidget.gameObject.SetActive(hasGetWay); |
| | | m_GetWaysWidget.gameObject.SetActive(false); |
| | | if (hasGetWay) |
| | | { |
| | | m_GetWayEntranceWidget.SetListener(() => |
| | | { |
| | | if (!m_GetWaysWidget.gameObject.activeSelf) |
| | | { |
| | | m_GetWaysWidget.Display(getWay); |
| | | } |
| | | else |
| | | { |
| | | m_GetWaysWidget.Hide(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | private void DisplayOperateButton() |
| | | { |
| | | var operates = EquipTipUtility.mainTipData.operates; |
| | |
| | | [SerializeField] TipPetMountSkillWidget m_PetMountSkill; |
| | | [SerializeField] TipAuctionTipWidget m_AuctionWidget; |
| | | [SerializeField] TipPetMountDescriptionWidget m_DescriptionWidget; |
| | | [SerializeField] TipGetWayEntranceWidget m_GetWayEntranceWidget; |
| | | [SerializeField] TipGetWaysWidget m_GetWaysWidget; |
| | | [SerializeField] TipModelWidget m_Model; |
| | | [SerializeField] OperateButton[] m_OperateButtons; |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | private void DisplayGetWays() |
| | | { |
| | | var getWay = EquipTipUtility.mainTipData.getWay; |
| | | var hasGetWay = !getWay.ways.IsNullOrEmpty(); |
| | | m_GetWayEntranceWidget.gameObject.SetActive(hasGetWay); |
| | | m_GetWaysWidget.gameObject.SetActive(false); |
| | | if (hasGetWay) |
| | | { |
| | | m_GetWayEntranceWidget.SetListener(() => |
| | | { |
| | | if (!m_GetWaysWidget.gameObject.activeSelf) |
| | | { |
| | | m_GetWaysWidget.Display(getWay); |
| | | } |
| | | else |
| | | { |
| | | m_GetWaysWidget.Hide(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | IEnumerator Co_DelayDisplay() |
| | | { |
| | | yield return null; |
| | |
| | | DisplaySkills(); |
| | | DisplayAuctionInfo(); |
| | | DisplayDescription(); |
| | | DisplayGetWays(); |
| | | DisplayModel(); |
| | | DisplayOperateButton(); |
| | | } |
| New file |
| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Monday, April 22, 2019 |
| | | //-------------------------------------------------------- |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | using UnityEngine.UI; |
| | | using UnityEngine.Events; |
| | | |
| | | namespace Snxxz.UI |
| | | { |
| | | |
| | | public class TipGetWayEntranceWidget : MonoBehaviour |
| | | { |
| | | [SerializeField] Button m_ViewWays; |
| | | |
| | | public void SetListener(UnityAction action) |
| | | { |
| | | m_ViewWays.SetListener(action); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
copy from System/BlastFurnace/GetPetMatPathWin.cs.meta
copy to System/ItemTip/TipGetWayEntranceWidget.cs.meta
| File was copied from System/BlastFurnace/GetPetMatPathWin.cs.meta |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 3be9483d2e11b01499eaf9048d1b8f93 |
| | | timeCreated: 1525951270 |
| | | guid: 6c1370a4cf848ee45a76988791e50de1 |
| | | timeCreated: 1555914834 |
| | | licenseType: Pro |
| | | MonoImporter: |
| | | serializedVersion: 2 |
| New file |
| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Monday, April 22, 2019 |
| | | //-------------------------------------------------------- |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | using UnityEngine.UI; |
| | | using DG.Tweening; |
| | | |
| | | namespace Snxxz.UI |
| | | { |
| | | |
| | | public class TipGetWaysWidget : MonoBehaviour |
| | | { |
| | | [SerializeField] WayCell[] m_GetWays; |
| | | [SerializeField] CanvasGroup m_AlphaTween; |
| | | |
| | | public void Display(EquipTipUtility.GetWay getWay) |
| | | { |
| | | for (var i = 0; i < m_GetWays.Length; i++) |
| | | { |
| | | var behaviour = m_GetWays[i]; |
| | | if (i < getWay.ways.Count) |
| | | { |
| | | var way = getWay.ways[i]; |
| | | behaviour.gameObject.SetActive(true); |
| | | behaviour.Display(way); |
| | | } |
| | | else |
| | | { |
| | | behaviour.gameObject.SetActive(false); |
| | | } |
| | | } |
| | | |
| | | this.gameObject.SetActive(true); |
| | | m_AlphaTween.alpha = 0; |
| | | m_AlphaTween.DOFade(1, 0.5f); |
| | | } |
| | | |
| | | public void Hide() |
| | | { |
| | | m_AlphaTween.alpha = 1; |
| | | m_AlphaTween.DOFade(0, 0.5f).OnComplete(() => { this.gameObject.SetActive(false); }); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| File was renamed from System/BlastFurnace/GetPetMatPathWin.cs.meta |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 3be9483d2e11b01499eaf9048d1b8f93 |
| | | timeCreated: 1525951270 |
| | | guid: b92585143962434459fb9865b88dd425 |
| | | timeCreated: 1555914813 |
| | | licenseType: Pro |
| | | MonoImporter: |
| | | serializedVersion: 2 |
| | |
| | | public void Display(int itemId) |
| | | { |
| | | var config = ItemConfig.Get(itemId); |
| | | var description = itemTipModel.curAttrData.GetAllInfoDes(); |
| | | var description = config.Description; |
| | | if (description.Contains("{Exp}")) |
| | | { |
| | | var expValue = itemTipModel.GetAddExpValue(config.EffectValueA1, config.EffectValueB1); |
| | |
| | | [SerializeField] TipLegendPropertyWidget m_LegendPropertyWidget; |
| | | [SerializeField] TipWingRefineMaterialsWidget m_RefineMaterialsWidget; |
| | | [SerializeField] TipItemDescriptionWidget m_DescriptionWidget; |
| | | [SerializeField] TipGetWayEntranceWidget m_GetWayEntranceWidget; |
| | | [SerializeField] TipGetWaysWidget m_GetWaysWidget; |
| | | [SerializeField] TipJobAndPlaceWidget m_JobAndPlaceWidget; |
| | | [SerializeField] OperateButton[] m_OperateButtons; |
| | | [SerializeField] Button m_Close; |
| | |
| | | DisplayRefineMaterials(); |
| | | DisplayItemDescription(); |
| | | DisplayJobAndPlace(); |
| | | DisplayGetWays(); |
| | | DisplayOperateButton(); |
| | | } |
| | | |
| | |
| | | m_DescriptionWidget.Display(itemId); |
| | | } |
| | | |
| | | private void DisplayGetWays() |
| | | { |
| | | var getWay = EquipTipUtility.mainTipData.getWay; |
| | | var hasGetWay = !getWay.ways.IsNullOrEmpty(); |
| | | m_GetWayEntranceWidget.gameObject.SetActive(hasGetWay); |
| | | m_GetWaysWidget.gameObject.SetActive(false); |
| | | if (hasGetWay) |
| | | { |
| | | m_GetWayEntranceWidget.SetListener(() => |
| | | { |
| | | if (!m_GetWaysWidget.gameObject.activeSelf) |
| | | { |
| | | m_GetWaysWidget.Display(getWay); |
| | | } |
| | | else |
| | | { |
| | | m_GetWaysWidget.Hide(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | private void DisplayJobAndPlace() |
| | | { |
| | | var itemId = EquipTipUtility.mainTipData.baseInfo.itemId; |
| | |
| | | case ItemWinType.itemWin:
|
| | | if (curAttrData.isPreview)
|
| | | {
|
| | | EquipTipUtility.Show(TipType.Normal, curAttrData.itemId);
|
| | | EquipTipUtility.Show(curAttrData.itemId, TipType.Normal);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | {
|
| | | if (curAttrData.isPreview)
|
| | | {
|
| | | EquipTipUtility.Show(TipType.Normal, curAttrData.itemId);
|
| | | EquipTipUtility.Show(curAttrData.itemId, TipType.Normal);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | case ItemWinType.petMatWin:
|
| | | if (curAttrData.isPreview)
|
| | | {
|
| | | EquipTipUtility.Show(TipType.Normal, curAttrData.itemId);
|
| | | EquipTipUtility.Show(curAttrData.itemId, TipType.Normal);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | |
|
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | ItemTipsModel tipModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
|
| | | GetItemPathModel pathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | |
|
| | | RoleEquipType equipType;
|
| | |
|
| | |
| | | int pathId = packModel.GetRoleEquipPathId((int)equipType);
|
| | | if (pathId != 0)
|
| | | {
|
| | | pathModel.SetChinItemModel(pathId);
|
| | | EquipTipUtility.Show(pathId);
|
| | | }
|
| | | }
|
| | | else
|
| | |
| | | WingsTip wingsTip;
|
| | | [SerializeField]
|
| | | BuyWingsTip buyTip;
|
| | | [SerializeField] GetWingsPathTips getWingsPathTip;
|
| | | [SerializeField]
|
| | | CanvasGroup wingsTipAlpha;
|
| | | [SerializeField]
|
| | |
| | | TempCreatelist.Clear();
|
| | | wingsTip.gameObject.SetActive(false);
|
| | | buyTip.gameObject.SetActive(false);
|
| | | getWingsPathTip.gameObject.SetActive(false);
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | |
| | | buyTip.gameObject.SetActive(true);
|
| | | break;
|
| | | case ItemTipChildType.GetWingsPath:
|
| | | getWingsPathTip.InitModel(itemTipsModel.curAttrData);
|
| | | getWingsPathTip.gameObject.SetActive(true);
|
| | | break;
|
| | | }
|
| | |
|
| | |
| | | wingsTip.gameObject.SetActive(true);
|
| | | break;
|
| | | case ItemTipChildType.GetWingsPath:
|
| | | getWingsPathTip.InitModel(itemTipsModel.curAttrData);
|
| | | getWingsPathTip.gameObject.SetActive(true);
|
| | | wingsTip.InitModel(itemTipsModel.compareAttrData);
|
| | | wingsTip.gameObject.SetActive(true);
|
| | | break;
|
| | |
| | |
|
| | | TaskModel taskmodel { get { return ModelCenter.Instance.GetModel<TaskModel>(); } }
|
| | | PlayerMainDate mainModel { get { return ModelCenter.Instance.GetModel<PlayerMainDate>(); } }
|
| | | GetItemPathModel GetItemPath { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | FairyGrabBossModel fairyGrabBossModel { get { return ModelCenter.Instance.GetModel<FairyGrabBossModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | |
| | | m_Cancel.AddListener(CloseClick);
|
| | | m_OKButton.AddListener(OnclickOKButton);
|
| | | m_Toggle.onValueChanged.AddListener(OnClickToggle);
|
| | | m_button.AddListener(() => { GetItemPath.SetChinItemModel(FlyShoseID); });
|
| | | m_button.AddListener(() => { EquipTipUtility.Show(FlyShoseID); });
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | |
| | | {
|
| | | int _id = 0;
|
| | | int.TryParse(href.mSplits["getway"], out _id);
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(_id, 0, true);
|
| | | if (!WindowCenter.Instance.IsOpen<GetWaysWin>())
|
| | | {
|
| | | WindowCenter.Instance.Open<GetWaysWin>();
|
| | | }
|
| | | EquipTipUtility.Show(_id);
|
| | | }
|
| | | break;
|
| | | case RichTextEventEnum.AuctionBidding:
|
| | |
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | using System.Collections.Generic;
|
| | | using System;
|
| | | using Snxxz.UI;
|
| | |
| | | private int mount_ID = 0;//用来标记坐骑的ID
|
| | | MountModel m_MountModel;
|
| | | MountModel mountModel { get { return m_MountModel ?? (m_MountModel = ModelCenter.Instance.GetModel<MountModel>()); } }
|
| | | GetItemPathModel _GetItemPath;
|
| | | GetItemPathModel GetItemPath { get { return _GetItemPath ?? (_GetItemPath = ModelCenter.Instance.GetModel<GetItemPathModel>()); } }
|
| | |
|
| | | PackModel _playerPack;
|
| | | PackModel playerPack { get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PackModel>()); } }
|
| | |
| | | {
|
| | | FuncConfigConfig _tagfun = FuncConfigConfig.Get("HorseUpItem");
|
| | | ItemConfig _tagchine = ItemConfig.Get(int.Parse(_tagfun.Numerical1));
|
| | | GetItemPath.SetChinItemModel(_tagchine.ID);
|
| | | EquipTipUtility.Show(_tagchine.ID);
|
| | | }
|
| | |
|
| | | private void OnClickNotUnlockButton()
|
| | | {
|
| | | HorseConfig _Horse = HorseConfig.Get(pitchOnHorseID);
|
| | | ItemConfig _item = ItemConfig.Get(_Horse.UnlockItemID);
|
| | | GetItemPath.SetPetMatUnlockModel(_item.ID);
|
| | | var _Horse = HorseConfig.Get(pitchOnHorseID);
|
| | | var _item = ItemConfig.Get(_Horse.UnlockItemID);
|
| | |
|
| | | EquipTipUtility.Show(_item.ID);
|
| | | }
|
| | |
|
| | | public void PanelAssignment(int mountID)
|
| | | {
|
| | | SetSkillimage();
|
| | |
| | |
|
| | | #region Built-in
|
| | |
|
| | | GetItemPathModel _GetItemPath;
|
| | | GetItemPathModel GetItemPath { get { return _GetItemPath ?? (_GetItemPath = ModelCenter.Instance.GetModel<GetItemPathModel>()); } }
|
| | | PackModel _playerPack;
|
| | | PackModel playerPack { get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PackModel>()); } }
|
| | | MountModel m_MountModel;
|
| | |
| | | ItemConfig _tagchine = ItemConfig.Get(int.Parse(_tagfun.Numerical1));
|
| | | if (!WindowCenter.Instance.IsOpen<RidingAndPetActivationWin>())
|
| | | {
|
| | | GetItemPath.SetChinItemModel(_tagchine.ID);
|
| | | EquipTipUtility.Show(_tagchine.ID);
|
| | | }
|
| | | return;
|
| | | }
|
| | |
| | | private bool CheckGuideCondition(int _guideId)
|
| | | {
|
| | | var config = GuideConfig.Get(_guideId);
|
| | | if (config == null)
|
| | | {
|
| | | return false;
|
| | | }
|
| | |
|
| | | if (config.PreGuideId != 0 && !completeGuidesBuf.Contains(config.PreGuideId))
|
| | | {
|
| | |
| | | { |
| | | m_WayCells[i].gameObject.SetActive(true); |
| | | var _way = _array[_index]; |
| | | GetItemWaysConfig _cfg = GetItemWaysConfig.Get(_way); |
| | | m_WayCells[i].icon.SetSprite(_cfg.Icon); |
| | | m_WayCells[i].wayName.text = _cfg.Text; |
| | | m_WayCells[i].funcName.text = _cfg.name; |
| | | m_WayCells[i].wayButton.RemoveAllListeners(); |
| | | m_WayCells[i].wayButton.AddListener(() => { |
| | | ClickWayCell(_cfg); |
| | | }); |
| | | m_WayCells[i].Display(_way); |
| | | } |
| | | else |
| | | { |
| | | m_WayCells[i].gameObject.SetActive(false); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void ClickWayCell(GetItemWaysConfig cfg) |
| | | { |
| | | WindowJumpMgr.Instance.WindowJumpTo((JumpUIType)cfg.OpenpanelId); |
| | | } |
| | | } |
| | | } |
| | |
| | | private float timePlay = 0;//灵宠动作播放时间
|
| | | PetModel m_petModel;
|
| | | PetModel petmodel { get { return m_petModel ?? (m_petModel = ModelCenter.Instance.GetModel<PetModel>()); } }
|
| | | GetItemPathModel pathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | PackModel _playerPack;
|
| | | PackModel playerPack { get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PackModel>()); } }
|
| | | RidingAndPetActivationModel ridingModel { get { return ModelCenter.Instance.GetModel<RidingAndPetActivationModel>(); } }
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(petmodel.petUpgradeToolId);
|
| | | EquipTipUtility.Show(petmodel.petUpgradeToolId);
|
| | | }
|
| | |
|
| | |
|
| | |
| | | int haveCnt = playerPack.GetItemCountByID(PackType.Item, petmodel.petUpgradeToolId);
|
| | | if (haveCnt < costNum)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(petmodel.petUpgradeToolId);
|
| | | EquipTipUtility.Show(petmodel.petUpgradeToolId);
|
| | | return;
|
| | | }
|
| | | isAutoTrain = !isAutoTrain;
|
| | |
| | | FragmentBtn.RemoveAllListeners();
|
| | | FragmentBtn.AddListener(() =>
|
| | | {
|
| | | pathModel.SetPetMatUnlockModel(_item.ID);
|
| | | EquipTipUtility.Show(_item.ID);
|
| | | });
|
| | | }
|
| | |
|
| | |
| | | [SerializeField] PetAttributeMethods _PetAttributeMethods;
|
| | | [SerializeField] GameObject m_PetTrainBtnObj;
|
| | | List<PetInfoConfig> sortlist = new List<PetInfoConfig>();//灵兽顺序排列
|
| | | GetItemPathModel _GetItemPath;
|
| | | GetItemPathModel GetItemPath { get { return _GetItemPath ?? (_GetItemPath = ModelCenter.Instance.GetModel<GetItemPathModel>()); } }
|
| | | PetModel m_petModel;
|
| | | PetModel petmodel { get { return m_petModel ?? (m_petModel = ModelCenter.Instance.GetModel<PetModel>()); } }
|
| | |
|
| | |
| | | using System;
|
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | |
| | | break;
|
| | | case 3:
|
| | | var config = RealmConfig.Get(PlayerDatas.Instance.baseData.realmLevel);
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(config.NeedGood);
|
| | | EquipTipUtility.Show(config.NeedGood);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
| | | m_Container.gameObject.SetActive(active);
|
| | | }
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | |
| | | var count = packModel.GetItemCountByID(PackType.Item, itemId);
|
| | | if (count < 1)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(itemId);
|
| | | EquipTipUtility.Show(itemId);
|
| | | return;
|
| | | }
|
| | | CA555_tagCMGodWeaponPlus pak = new CA555_tagCMGodWeaponPlus();
|
| | |
| | |
|
| | | [SerializeField, Header("滑动条时间")] float m_SliderDelay = 0.1f;
|
| | |
|
| | | MagicianModel model
|
| | | {
|
| | | MagicianModel model {
|
| | | get { return ModelCenter.Instance.GetModel<MagicianModel>(); }
|
| | | }
|
| | |
|
| | | PackModel packModel
|
| | | {
|
| | | PackModel packModel {
|
| | | get { return ModelCenter.Instance.GetModel<PackModel>(); }
|
| | | }
|
| | |
|
| | |
| | | bool lockItemUpdate = false;
|
| | | AutoHammerState m_LastAutoHammerState = AutoHammerState.None;
|
| | | AutoHammerState m_AutoHammerState = AutoHammerState.None;
|
| | | AutoHammerState autoHammerState
|
| | | {
|
| | | AutoHammerState autoHammerState {
|
| | | get { return m_AutoHammerState; }
|
| | | set
|
| | | {
|
| | | set {
|
| | | m_LastAutoHammerState = m_AutoHammerState;
|
| | | m_AutoHammerState = value;
|
| | | switch (m_AutoHammerState)
|
| | |
| | | if (model.selectItemIndex == index && tip)
|
| | | {
|
| | | var items = model.GetLevelUpItemByType(model.selectType);
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(items[model.selectItemIndex]);
|
| | | EquipTipUtility.Show(items[model.selectItemIndex]);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | }
|
| | | if (selectItemCount <= 0)
|
| | | {
|
| | | if (!WindowCenter.Instance.IsOpen<GetItemPathWin>())
|
| | | {
|
| | | var items = model.GetLevelUpItemByType(model.selectType);
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(items[model.selectItemIndex]);
|
| | | }
|
| | | var items = model.GetLevelUpItemByType(model.selectType);
|
| | | EquipTipUtility.Show(items[model.selectItemIndex]);
|
| | | return;
|
| | | }
|
| | | }
|
| | |
| | | else
|
| | | {
|
| | | var items = model.GetLevelUpItemByType(model.selectType);
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(items[0]);
|
| | | EquipTipUtility.Show(items[0]);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | return false;
|
| | | }
|
| | |
|
| | | |
| | |
|
| | |
|
| | | enum AutoHammerState
|
| | | {
|
| | |
| | | PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
|
| | | RoleModel roleModel { get { return ModelCenter.Instance.GetModel<RoleModel>(); } }
|
| | | GetItemPathModel pathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | public const int renameToolId = 953;
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | }
|
| | | if(GetRenameToolNum() < 1)
|
| | | {
|
| | | pathModel.SetChinItemModel(renameToolId);
|
| | | EquipTipUtility.Show(renameToolId);
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | | [SerializeField] Text gainWayTxt;
|
| | | [SerializeField] Button resourceBtn;
|
| | |
|
| | | GetItemPathModel m_GetItemPathModel;
|
| | | GetItemPathModel getItemPathModel
|
| | | {
|
| | | get
|
| | | {
|
| | | return m_GetItemPathModel ?? (m_GetItemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>());
|
| | | }
|
| | | }
|
| | |
|
| | | private static StringBuilder textBuilder = new StringBuilder();
|
| | |
|
| | | public override void Refresh(CellView cell)
|
| | |
| | | }
|
| | | resourceBtn.onClick.AddListener(() =>
|
| | | {
|
| | | getItemPathModel.SetChinItemModel(_tagChinItemModel.ID,0,true);
|
| | | if (!WindowCenter.Instance.IsOpen<GetWaysWin>())
|
| | | {
|
| | | WindowCenter.Instance.Open<GetWaysWin>();
|
| | | }
|
| | | EquipTipUtility.Show(_tagChinItemModel.ID);
|
| | | });
|
| | | }
|
| | | gainWayTxt.text = textBuilder.ToString();
|
| | |
| | |
|
| | | private void OnClickRune(int _index)
|
| | | {
|
| | | RuneComposeConfig _cfg = model.GetRuneCompose(model.presentSelectRuneQuality, model.presentSelectComposeRune);
|
| | | var _cfg = model.GetRuneCompose(model.presentSelectRuneQuality, model.presentSelectComposeRune);
|
| | | if (_cfg != null)
|
| | | {
|
| | | var _itemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>();
|
| | |
|
| | | RuneConfig _runeCfg = RuneConfig.Get(_cfg.NeedItem[_index]);
|
| | | RuneTowerConfig _towerCfg = null;
|
| | | RuneTowerFloorConfig _runeTowerCfg = null;
|
| | | if (_runeCfg.TowerID != 0)
|
| | | {
|
| | | _runeTowerCfg = RuneTowerFloorConfig.Get(_runeCfg.TowerID);
|
| | | _towerCfg = RuneTowerConfig.Get(_runeTowerCfg.TowerId);
|
| | | }
|
| | | RuneItem _rune = null;
|
| | | var _runeCnt = runeModel.TryGetComposeRuneCount(_cfg.NeedItem[_index], out _rune);
|
| | | var propertyDescrition = runeModel.GetRunePropertyDescription(_cfg.NeedItem[_index], _rune != null ? _rune.level : 1);
|
| | | var towerLabel = _runeCfg.TowerID == 0 ? Language.Get("L1062") :
|
| | | Language.Get("RuneItemOrigin", _towerCfg.TowerName, _runeTowerCfg.FloorName);
|
| | | _itemPathModel.SetRuneModel(_cfg.NeedItem[_index], _rune != null ? _rune.level : 1, propertyDescrition, towerLabel);
|
| | | EquipTipUtility.Show(_cfg.NeedItem[_index]);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | |
|
| | | private void OnMagicEssenceBtn()
|
| | | {
|
| | | var _itemPath = ModelCenter.Instance.GetModel<GetItemPathModel>();
|
| | | var _displayId = GeneralDefine.moneyDisplayIds.ContainsKey(14) ? GeneralDefine.moneyDisplayIds[14] : 0;
|
| | | if (_displayId != 0)
|
| | | {
|
| | | _itemPath.SetChinItemModel(_displayId);
|
| | | EquipTipUtility.Show(_displayId);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | private void ShowRunePath(ItemConfig itemCfg)
|
| | | {
|
| | | var _itemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>();
|
| | | |
| | | RuneConfig _runeCfg = RuneConfig.Get(itemCfg.ID);
|
| | | RuneTowerConfig _towerCfg = null;
|
| | | RuneTowerFloorConfig _runeTowerCfg = null;
|
| | | if (_runeCfg.TowerID != 0)
|
| | | {
|
| | | _runeTowerCfg = RuneTowerFloorConfig.Get(_runeCfg.TowerID);
|
| | | _towerCfg = RuneTowerConfig.Get(_runeTowerCfg.TowerId);
|
| | | }
|
| | | _itemPathModel.SetRuneModel(itemCfg.ID, 1, model.GetRunePropertyDescription(itemCfg.ID, 1),
|
| | | _runeCfg.TowerID == 0 ? Language.Get("L1062") : Language.Get("RuneItemOrigin", _towerCfg.TowerName, _runeTowerCfg.FloorName));
|
| | | EquipTipUtility.Show(itemCfg.ID);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | var runeModel = ModelCenter.Instance.GetModel<RuneModel>();
|
| | | var propertyValue = runeModel.GetRunePropertyDescription(runeId, 1);
|
| | |
|
| | | var model = ModelCenter.Instance.GetModel<GetItemPathModel>();
|
| | | model.SetRuneModel(runeId, 1, propertyValue, Language.Get("RuneItemOrigin", runeTowerConfig.TowerName, towerFloorConfig.FloorName));
|
| | | EquipTipUtility.Show(runeId,TipType.Normal);
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | if (model.TryGetPotential(selectPotentialId, out potential))
|
| | | {
|
| | | var upConfig = potential.GetSkillConfig(potential.level + 1);
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(upConfig.ExAttr4);
|
| | | EquipTipUtility.Show(upConfig.ExAttr4);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | private void ClickGetPathBtn()
|
| | | {
|
| | | int itemId = GeneralDefine.moneyDisplayIds[15];
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(itemId);
|
| | | EquipTipUtility.Show(itemId);
|
| | | }
|
| | | private void CloseWin()
|
| | | {
|
| | |
| | | |
| | | #endregion |
| | | |
| | | GetItemPathModel _itemPathModel; |
| | | GetItemPathModel itemPathModel |
| | | { |
| | | get { return _itemPathModel ?? (_itemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>()); } |
| | | } |
| | | |
| | | private void Awake() |
| | | { |
| | | InitUI(); |
| | |
| | | |
| | | private void ClickAddOfflinePlugin() |
| | | { |
| | | itemPathModel.SetChinItemModel(952); |
| | | EquipTipUtility.Show(952); |
| | | } |
| | | |
| | | } |
| | |
| | | itemIcon.SetSprite(itemConfig.IconKey);
|
| | | iconBtn.AddListener(() =>
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(itemConfig.ID);
|
| | | EquipTipUtility.Show(itemConfig.ID);
|
| | | });
|
| | | }
|
| | | }
|
| | |
| | | {
|
| | | if(itemConfig.GetWay != null && itemConfig.GetWay.Length > 0)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(ConfirmCancel.generalItemId);
|
| | | EquipTipUtility.Show(ConfirmCancel.generalItemId);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | [SerializeField] Button m_ItemPath; |
| | | |
| | | int itemId = 0; |
| | | GetItemPathModel getItemPath { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } } |
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } |
| | | |
| | | public void Display(int _itemId, int _need) |
| | |
| | | |
| | | private void ShowItemPath() |
| | | { |
| | | getItemPath.SetChinItemModel(itemId); |
| | | EquipTipUtility.Show(itemId); |
| | | } |
| | | |
| | | } |
| | |
| | | {
|
| | | if (NewBieCenter.Instance.inGuiding
|
| | | || WindowCenter.Instance.IsOpen<TreasureSoulActiveWin>()
|
| | | || WindowCenter.Instance.IsOpen<GetItemPathWin>()
|
| | | || WindowCenter.Instance.IsOpen<DemonTreasurePropertyWin>()
|
| | | || WindowCenter.Instance.IsOpen<ItemTipWin>())
|
| | | {
|
| | |
| | |
|
| | | TreasureFindHostModel hostModel { get { return ModelCenter.Instance.GetModel<TreasureFindHostModel>(); } }
|
| | | ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
|
| | | GetItemPathModel pathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | |
|
| | | int progress = 0;
|
| | | int findId = 0;
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | pathModel.SetChinItemModel(adviceIdlist[0]);
|
| | | EquipTipUtility.Show(adviceIdlist[0]);
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | | RegisterModel<FairyModel>();
|
| | | RegisterModel<SkillModel>();
|
| | | RegisterModel<StoreModel>();
|
| | | RegisterModel<GetItemPathModel>();
|
| | | RegisterModel<TreasureModel>();
|
| | | RegisterModel<DailyQuestModel>();
|
| | | RegisterModel<FairyLeagueModel>();
|
| | |
| | | itemTipsModel.SetItemTipsModel(attrData);
|
| | | break;
|
| | | case ItemType.Use:
|
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(itemId);
|
| | | EquipTipUtility.Show(itemId);
|
| | | break;
|
| | | }
|
| | | }
|