| | |
| | | BoxItem, //宝箱随机物品 |
| | | BoxChooseItem, //宝箱自选物品 |
| | | TreasurePavilion, //古宝物品(碎片) |
| | | Hero, //武将 |
| | | } |
| | | |
| | | public class TipData |
| | | { |
| | | public string guid; |
| | | public int itemId; |
| | | public int appointID; |
| | | public int goodId; |
| | | public int exchangeItemId; //部分界面要动态变化物品的情况 |
| | | |
| | |
| | | public bool isAuctionEquip; |
| | | public LegendProperty legendProperty; |
| | | public int score; |
| | | public int appointID; //定制装备 |
| | | } |
| | | |
| | | // static PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } |
| | |
| | | |
| | | |
| | | //showGetWay 是否获取途径界面 |
| | | public static void Show(int itemId, bool showGetWay = false) |
| | | public static void Show(int itemId, bool showGetWay = false, int _appointID = 0) |
| | | { |
| | | if (!ItemConfig.HasKey(itemId)) |
| | | { |
| | |
| | | Show(new ItemViewInfo() |
| | | { |
| | | itemId = itemId, |
| | | unfoldGetWay = showGetWay |
| | | unfoldGetWay = showGetWay, |
| | | appointID = _appointID |
| | | }); |
| | | } |
| | | |
| | |
| | | switch (tipType) |
| | | { |
| | | case TipType.Equip: |
| | | // 来源无法确定的,没有GUID的,1.定制 2.如奖励获得展示 |
| | | mainTipData = new TipData() |
| | | { |
| | | itemId = itemId, |
| | | appointID = item.appointID, |
| | | }; |
| | | |
| | | // 装备默认会掉在掉落背包里 |
| | | if (item.appointID == 0) |
| | | { |
| | | mainTipData.guid = PackManager.Instance.GetItemGUIDByID(itemId, true, PackType.DropItem); |
| | | } |
| | | |
| | | // mainTipData = CreateNormalEquipData(itemId); |
| | | // if (item.isAuctionEquip && !item.legendProperty.Equals(default(LegendProperty))) |
| | | // { |
| | |
| | | switch (tipType) |
| | | { |
| | | case TipType.Equip: |
| | | // WindowCenter.Instance.Open<EquipTipWin>(); |
| | | UIManager.Instance.OpenWindow<EquipTipWin>(); |
| | | break; |
| | | |
| | | // case TipType.PetMount: |
| | | // WindowCenter.Instance.Open<PetMountTipWin>(); |
| | | // break; |
| | | |
| | | case TipType.Hero: |
| | | FirstChargeManager.Instance.heroItemID = itemId; |
| | | UIManager.Instance.OpenWindow<FirstChargeHeroInfoWin>(); |
| | | break; |
| | | case TipType.BoxItem: |
| | | UIManager.Instance.OpenWindow<BoxItemWin>(); |
| | | break; |
| | |
| | | switch (packType) |
| | | { |
| | | case PackType.Equip: |
| | | case PackType.DropItem: |
| | | mainTipData = new TipData() { guid = guid }; |
| | | break; |
| | | default: |
| | |
| | | switch (tipType) |
| | | { |
| | | case TipType.Equip: |
| | | isShowCustomEquip = false; |
| | | UIManager.Instance.OpenWindow<EquipTipWin>(); |
| | | break; |
| | | // case TipType.PetMount: |
| | |
| | | break; |
| | | } |
| | | |
| | | } |
| | | public static bool isShowCustomEquip = false; |
| | | public static int customEquipItemId; |
| | | public static int customEquipAppointItemId; |
| | | public static void ShowCustomEquip(int itemId, int appointItemId) |
| | | { |
| | | customEquipItemId = itemId; |
| | | customEquipAppointItemId = appointItemId; |
| | | isShowCustomEquip = true; |
| | | UIManager.Instance.OpenWindow<EquipTipWin>(); |
| | | } |
| | | |
| | | |
| | |
| | | case 111: |
| | | case 112: |
| | | return TipType.Equip; |
| | | // case 26: |
| | | // case 41: |
| | | // case 42: |
| | | // return TipType.PetMount; |
| | | case 147: |
| | | return TipType.TreasurePavilion; |
| | | case 150: |
| | | return TipType.Hero; |
| | | default: |
| | | return TipType.Item; |
| | | } |