yyl
2025-08-11 b2d7bb59dc37c7b350786b076ee2f344b7c8911f
Main/System/ItemTip/ItemTipUtility.cs
@@ -223,7 +223,7 @@
    public static TipData mainTipData { get; private set; }     // 注意当递进点击打开多个tip界面会变更数据,不能依赖此值
    public static TipData secondaryData { get; private set; }
    public static void Show(int itemId)
    public static void Show(int itemId, bool showGetWay = false)
    {
        if (!ItemConfig.HasKey(itemId))
        {
@@ -234,6 +234,7 @@
        Show(new ItemViewInfo()
        {
            itemId = itemId,
            unfoldGetWay = showGetWay
        });
    }
@@ -281,31 +282,38 @@
        }
        mainTipData.getWay.defaultUnfold = item.unfoldGetWay;
        switch (tipType)
        if (mainTipData.getWay.defaultUnfold)
        {
            case TipType.Equip:
                // WindowCenter.Instance.Open<EquipTipWin>();
                break;
            // case TipType.PetMount:
            //      WindowCenter.Instance.Open<PetMountTipWin>();
            //     break;
            case TipType.BoxItem:
                UIManager.Instance.OpenWindow<BoxItemWin>();
                break;
            case TipType.BoxChooseItem:
                UIManager.Instance.OpenWindow<ChooseItemsWin>();
                break;
            case TipType.TreasurePavilion:
                // TreasurePavilionModel.Instance.selectGubao = config.EffectValueA1;
                // TreasurePavilionModel.Instance.showTipFromPiece = config.ID;
                // WindowCenter.Instance.OpenIL<TreasurePavilionTipWin>();
                break;
            default:
                UIManager.Instance.OpenWindow<ItemTipWin>();
                break;
            UIManager.Instance.OpenWindow<ItemTipWayWin>(itemId);
            return;
        }
        switch (tipType)
            {
                case TipType.Equip:
                    // WindowCenter.Instance.Open<EquipTipWin>();
                    break;
                // case TipType.PetMount:
                //      WindowCenter.Instance.Open<PetMountTipWin>();
                //     break;
                case TipType.BoxItem:
                    UIManager.Instance.OpenWindow<BoxItemWin>();
                    break;
                case TipType.BoxChooseItem:
                    UIManager.Instance.OpenWindow<ChooseItemsWin>();
                    break;
                case TipType.TreasurePavilion:
                    // TreasurePavilionModel.Instance.selectGubao = config.EffectValueA1;
                    // TreasurePavilionModel.Instance.showTipFromPiece = config.ID;
                    // WindowCenter.Instance.OpenIL<TreasurePavilionTipWin>();
                    break;
                default:
                    UIManager.Instance.OpenWindow<ItemTipWin>();
                    break;
            }
    }
    public static void Show(string guid, bool operatable = true)