diff --git a/Assets/Resources/Fgui/Main/Main_fui.bytes b/Assets/Resources/Fgui/Main/Main_fui.bytes
index 0b9be9d58..61aa9779a 100644
Binary files a/Assets/Resources/Fgui/Main/Main_fui.bytes and b/Assets/Resources/Fgui/Main/Main_fui.bytes differ
diff --git a/Assets/Scripts/Common/Data/ItemInfo.cs b/Assets/Scripts/Common/Data/ItemInfo.cs
index fa14f4a3c..94474e3a5 100644
--- a/Assets/Scripts/Common/Data/ItemInfo.cs
+++ b/Assets/Scripts/Common/Data/ItemInfo.cs
@@ -1,4 +1,5 @@
using NBF;
+using NBF.Utils;
namespace NBC
{
@@ -10,5 +11,9 @@ namespace NBC
{
get { return _config ??= ItemConfig.Get(ConfigId); }
}
+
+ public ItemType ItemType => ConfigId.GetItemType();
+
+ public uint ItemSubType => ConfigId.GetItemSubType();
}
}
\ No newline at end of file
diff --git a/Assets/Scripts/Common/Enum/ItemType.cs b/Assets/Scripts/Common/Enum/ItemType.cs
index 2de1f2b00..a776a6867 100644
--- a/Assets/Scripts/Common/Enum/ItemType.cs
+++ b/Assets/Scripts/Common/Enum/ItemType.cs
@@ -24,4 +24,12 @@
Item = 2,
Fish = 3,
}
+
+ public enum RodType
+ {
+ None,
+ Tele = 1,
+ Spine = 2,
+ Bolo = 3,
+ }
}
\ No newline at end of file
diff --git a/Assets/Scripts/Common/Utils/ItemHelper.cs b/Assets/Scripts/Common/Utils/ItemHelper.cs
index 93c5ba9b8..103222695 100644
--- a/Assets/Scripts/Common/Utils/ItemHelper.cs
+++ b/Assets/Scripts/Common/Utils/ItemHelper.cs
@@ -11,6 +11,16 @@ namespace NBF.Utils
return (ItemType)(id / 10000);
}
+ ///
+ /// 获取物品子类型
+ ///
+ ///
+ ///
+ public static uint GetItemSubType(this uint id)
+ {
+ return (id / 1000) % 10;
+ }
+
public static string GetName(this uint id)
{
return Lan.Get($"Name_{id}");
diff --git a/Assets/Scripts/UI/Bag/GearItem.Designer.cs b/Assets/Scripts/UI/Bag/BagGearItem.Designer.cs
similarity index 96%
rename from Assets/Scripts/UI/Bag/GearItem.Designer.cs
rename to Assets/Scripts/UI/Bag/BagGearItem.Designer.cs
index 1dcaa225f..dfacdc43f 100644
--- a/Assets/Scripts/UI/Bag/GearItem.Designer.cs
+++ b/Assets/Scripts/UI/Bag/BagGearItem.Designer.cs
@@ -7,7 +7,7 @@ using NBC;
namespace NBF
{
- public partial class GearItem
+ public partial class BagGearItem
{
public const string URL = "ui://hxr7rc7pnzfp1n";
diff --git a/Assets/Scripts/UI/Bag/GearItem.Designer.cs.meta b/Assets/Scripts/UI/Bag/BagGearItem.Designer.cs.meta
similarity index 100%
rename from Assets/Scripts/UI/Bag/GearItem.Designer.cs.meta
rename to Assets/Scripts/UI/Bag/BagGearItem.Designer.cs.meta
diff --git a/Assets/Scripts/UI/Bag/BagGearItem.cs b/Assets/Scripts/UI/Bag/BagGearItem.cs
new file mode 100644
index 000000000..f4569624b
--- /dev/null
+++ b/Assets/Scripts/UI/Bag/BagGearItem.cs
@@ -0,0 +1,24 @@
+// 本脚本只在不存在时会生成一次。组件逻辑写在当前脚本内。已存在不会再次生成覆盖
+
+using UnityEngine;
+using FairyGUI;
+using NBC;
+
+namespace NBF
+{
+ public partial class BagGearItem : GButton
+ {
+ private void OnInited()
+ {
+ }
+
+ ///
+ /// 设置数据
+ ///
+ /// 主物体
+ /// 可以装配的配件
+ public void SetData(ItemInfo item, ItemType gearItemType)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/UI/Bag/GearItem.cs.meta b/Assets/Scripts/UI/Bag/BagGearItem.cs.meta
similarity index 100%
rename from Assets/Scripts/UI/Bag/GearItem.cs.meta
rename to Assets/Scripts/UI/Bag/BagGearItem.cs.meta
diff --git a/Assets/Scripts/UI/Bag/GearItem.cs b/Assets/Scripts/UI/Bag/GearItem.cs
deleted file mode 100644
index ccd0ec52f..000000000
--- a/Assets/Scripts/UI/Bag/GearItem.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-// 本脚本只在不存在时会生成一次。组件逻辑写在当前脚本内。已存在不会再次生成覆盖
-
-using UnityEngine;
-using FairyGUI;
-using NBC;
-
-namespace NBF
-{
- public partial class GearItem : GButton
- {
- private void OnInited()
- {
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/Scripts/UI/Bag/ItemDetailsPanel.cs b/Assets/Scripts/UI/Bag/ItemDetailsPanel.cs
index a45cdc7e5..5baa9acc4 100644
--- a/Assets/Scripts/UI/Bag/ItemDetailsPanel.cs
+++ b/Assets/Scripts/UI/Bag/ItemDetailsPanel.cs
@@ -19,11 +19,17 @@ namespace NBF
protected override void OnShow()
{
ItemInfo = GetData() as ItemInfo;
+ if (ItemInfo == null || ItemInfo.Config == null)
+ {
+ Hide();
+ return;
+ }
Quality.SetQuality(ItemInfo.Config.Quality);
+ Content.Gear.visible = false;
Content.Basic.SetInfo(ItemInfo);
- Content.Basic.SetInfo(ItemInfo);
+ Content.Gear.SetInfo(ItemInfo);
// var model = PrefabsHelper.CreatePrefab(ItemInfo.Config.Model);
Model.SetData(ItemInfo.Config);
diff --git a/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs b/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs
index 108bcc7df..fdb09fad0 100644
--- a/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs
+++ b/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs
@@ -1,19 +1,79 @@
// 本脚本只在不存在时会生成一次。组件逻辑写在当前脚本内。已存在不会再次生成覆盖
+using System.Collections.Generic;
using UnityEngine;
using FairyGUI;
using NBC;
+using NBF.Utils;
namespace NBF
{
public partial class ItemGearInfoTag : GComponent
{
+ public ItemInfo Info { get; private set; }
+
private void OnInited()
{
}
public void SetInfo(ItemInfo itemInfo)
{
+ Info = itemInfo;
+ var types = GetItemGearTypes();
+ List.RemoveChildrenToPool();
+ foreach (var itemType in types)
+ {
+ var item = List.AddItemFromPool() as BagGearItem;
+ item?.SetData(itemInfo, itemType);
+ }
+
+ List.AutoHeight();
+ this.height = List.height + List.y + 10;
+ parent.scrollPane.touchEffect = height + y > parent.height;
+ parent.scrollPane.ScrollTop();
+ if (types.Count < 1)
+ {
+ visible = false;
+ }
+ }
+
+
+ private List GetItemGearTypes()
+ {
+ List types = new List();
+
+ var itemType = Info.ItemType;
+ if (itemType == ItemType.Rod)
+ {
+ var subType = (RodType)Info.ItemSubType;
+ if (subType == RodType.Tele)
+ {
+ types.Add(ItemType.Line);
+ types.Add(ItemType.Bobber);
+ types.Add(ItemType.Weight);
+ types.Add(ItemType.Hook);
+ }
+ else if (subType == RodType.Spine)
+ {
+ types.Add(ItemType.Line);
+ types.Add(ItemType.Weight);
+ types.Add(ItemType.Lure);
+ }
+ else if (subType == RodType.Bolo)
+ {
+ types.Add(ItemType.Line);
+ types.Add(ItemType.Weight);
+ types.Add(ItemType.Lure);
+ }
+ }
+ else if (itemType == ItemType.Lure)
+ {
+ types.Add(ItemType.Hook);
+ types.Add(ItemType.Hook);
+ }
+
+ // Info.Config;
+ return types;
}
}
}
\ No newline at end of file
diff --git a/Assets/Scripts/UI/Binders/MainBinder.cs b/Assets/Scripts/UI/Binders/MainBinder.cs
index f657945a1..c83a8b446 100644
--- a/Assets/Scripts/UI/Binders/MainBinder.cs
+++ b/Assets/Scripts/UI/Binders/MainBinder.cs
@@ -19,10 +19,11 @@ namespace NBF
UIObjectFactory.SetPackageItemExtension(HomeStatisticsPage.URL, typeof(HomeStatisticsPage));
UIObjectFactory.SetPackageItemExtension(HomeButtonGroups.URL, typeof(HomeButtonGroups));
UIObjectFactory.SetPackageItemExtension(ChatItem.URL, typeof(ChatItem));
- UIObjectFactory.SetPackageItemExtension(GearItem.URL, typeof(GearItem));
+ UIObjectFactory.SetPackageItemExtension(BagGearItem.URL, typeof(BagGearItem));
UIObjectFactory.SetPackageItemExtension(ItemDetailsContent.URL, typeof(ItemDetailsContent));
UIObjectFactory.SetPackageItemExtension(ItemBasicInfoTag.URL, typeof(ItemBasicInfoTag));
UIObjectFactory.SetPackageItemExtension(ItemGearInfoTag.URL, typeof(ItemGearInfoTag));
+ UIObjectFactory.SetPackageItemExtension(ShopGearItem.URL, typeof(ShopGearItem));
UIObjectFactory.SetPackageItemExtension(BagItem.URL, typeof(BagItem));
}
}
diff --git a/Assets/Scripts/UI/Common/Extensions/GListExtensions.cs b/Assets/Scripts/UI/Common/Extensions/GListExtensions.cs
new file mode 100644
index 000000000..9442931b5
--- /dev/null
+++ b/Assets/Scripts/UI/Common/Extensions/GListExtensions.cs
@@ -0,0 +1,20 @@
+using FairyGUI;
+
+namespace NBF
+{
+ public static class GListExtensions
+ {
+ public static void AutoHeight(this GList list)
+ {
+ if (list.numItems < 1)
+ {
+ list.height = 100;
+ return;
+ }
+
+ var item = list.GetChildAt(0);
+ var listHeight = list.numItems * item.height + list.lineGap * list.numItems;
+ list.height = listHeight;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/UI/Common/Extensions/GListExtensions.cs.meta b/Assets/Scripts/UI/Common/Extensions/GListExtensions.cs.meta
new file mode 100644
index 000000000..e232e03f3
--- /dev/null
+++ b/Assets/Scripts/UI/Common/Extensions/GListExtensions.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 5bb71cdaee584b00a50ea53c6023ea79
+timeCreated: 1761876194
\ No newline at end of file
diff --git a/Assets/Scripts/UI/Shops/FishingShopPanel.Designer.cs b/Assets/Scripts/UI/Shops/FishingShopPanel.Designer.cs
index e7df34af1..23b465198 100644
--- a/Assets/Scripts/UI/Shops/FishingShopPanel.Designer.cs
+++ b/Assets/Scripts/UI/Shops/FishingShopPanel.Designer.cs
@@ -11,7 +11,7 @@ namespace NBF
public partial class FishingShopPanel
{
public GObject this[string aKey] => ContentPane.GetChild(aKey);
- public override string UIPackName => "Shop";
+ public override string UIPackName => "Main";
public override string UIResName => "FishingShopPanel";
[AutoFind(Name = "Currencys")]
diff --git a/Assets/Scripts/UI/Shops/ShopGearItem.Designer.cs b/Assets/Scripts/UI/Shops/ShopGearItem.Designer.cs
index cc2fc04ef..a75c3d8b0 100644
--- a/Assets/Scripts/UI/Shops/ShopGearItem.Designer.cs
+++ b/Assets/Scripts/UI/Shops/ShopGearItem.Designer.cs
@@ -9,7 +9,7 @@ namespace NBF
{
public partial class ShopGearItem
{
- public const string URL = "ui://146ra2lqoome9";
+ public const string URL = "ui://hxr7rc7poome9";
public GImage back;
public GImage ba;
diff --git a/Config/Item.xlsx b/Config/Item.xlsx
index 4fbbf9469..a2973d879 100644
Binary files a/Config/Item.xlsx and b/Config/Item.xlsx differ
diff --git a/FGUIProject/assets/Common/Com/ClassifyList.xml b/FGUIProject/assets/Common/Com/ClassifyList.xml
index 3b262388e..95ee67bc2 100644
--- a/FGUIProject/assets/Common/Com/ClassifyList.xml
+++ b/FGUIProject/assets/Common/Com/ClassifyList.xml
@@ -3,7 +3,7 @@
-
+
\ No newline at end of file
diff --git a/FGUIProject/assets/Common/Com/List/CommonItemList.xml b/FGUIProject/assets/Common/Com/List/CommonItemList.xml
index 62c3641ac..5a835daa1 100644
--- a/FGUIProject/assets/Common/Com/List/CommonItemList.xml
+++ b/FGUIProject/assets/Common/Com/List/CommonItemList.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/FGUIProject/assets/Main/Images/Bag.png b/FGUIProject/assets/Main/Assets/Images/Bag.png
similarity index 100%
rename from FGUIProject/assets/Main/Images/Bag.png
rename to FGUIProject/assets/Main/Assets/Images/Bag.png
diff --git a/FGUIProject/assets/Main/Images/Bell.png b/FGUIProject/assets/Main/Assets/Images/Bell.png
similarity index 100%
rename from FGUIProject/assets/Main/Images/Bell.png
rename to FGUIProject/assets/Main/Assets/Images/Bell.png
diff --git a/FGUIProject/assets/Main/Images/Cup.png b/FGUIProject/assets/Main/Assets/Images/Cup.png
similarity index 100%
rename from FGUIProject/assets/Main/Images/Cup.png
rename to FGUIProject/assets/Main/Assets/Images/Cup.png
diff --git a/FGUIProject/assets/Main/Images/Fire.png b/FGUIProject/assets/Main/Assets/Images/Fire.png
similarity index 100%
rename from FGUIProject/assets/Main/Images/Fire.png
rename to FGUIProject/assets/Main/Assets/Images/Fire.png
diff --git a/FGUIProject/assets/Main/Images/OnOff.png b/FGUIProject/assets/Main/Assets/Images/OnOff.png
similarity index 100%
rename from FGUIProject/assets/Main/Images/OnOff.png
rename to FGUIProject/assets/Main/Assets/Images/OnOff.png
diff --git a/FGUIProject/assets/Main/Images/Settings.png b/FGUIProject/assets/Main/Assets/Images/Settings.png
similarity index 100%
rename from FGUIProject/assets/Main/Images/Settings.png
rename to FGUIProject/assets/Main/Assets/Images/Settings.png
diff --git a/FGUIProject/assets/Main/Images/back1.png b/FGUIProject/assets/Main/Assets/Images/back1.png
similarity index 100%
rename from FGUIProject/assets/Main/Images/back1.png
rename to FGUIProject/assets/Main/Assets/Images/back1.png
diff --git a/FGUIProject/assets/Main/效果图/Tom-Clancys-Rainbow-Six-Siege07172020-095450-32422.jpg b/FGUIProject/assets/Main/Assets/效果图/Tom-Clancys-Rainbow-Six-Siege07172020-095450-32422.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/Tom-Clancys-Rainbow-Six-Siege07172020-095450-32422.jpg
rename to FGUIProject/assets/Main/Assets/效果图/Tom-Clancys-Rainbow-Six-Siege07172020-095450-32422.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/20250602193216_1.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/20250602193216_1.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/20250602193216_1.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/20250602193216_1.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/Battlefield-103092021-020927-34337.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/Battlefield-103092021-020927-34337.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/Battlefield-103092021-020927-34337.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/Battlefield-103092021-020927-34337.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/Brawlout06232020-111349-88282.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/Brawlout06232020-111349-88282.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/Brawlout06232020-111349-88282.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/Brawlout06232020-111349-88282.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/Forza-Horizon-407142020-072335-48421.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/Forza-Horizon-407142020-072335-48421.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/Forza-Horizon-407142020-072335-48421.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/Forza-Horizon-407142020-072335-48421.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/Overwatch01202022-121231-39980.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/Overwatch01202022-121231-39980.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/Overwatch01202022-121231-39980.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/Overwatch01202022-121231-39980.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/PixPin_2025-06-02_14-52-32.png b/FGUIProject/assets/Main/Assets/效果图/主页参考/PixPin_2025-06-02_14-52-32.png
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/PixPin_2025-06-02_14-52-32.png
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/PixPin_2025-06-02_14-52-32.png
diff --git a/FGUIProject/assets/Main/效果图/主页参考/PixPin_2025-06-02_19-45-29.png b/FGUIProject/assets/Main/Assets/效果图/主页参考/PixPin_2025-06-02_19-45-29.png
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/PixPin_2025-06-02_19-45-29.png
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/PixPin_2025-06-02_19-45-29.png
diff --git a/FGUIProject/assets/Main/效果图/主页参考/Star-Wars-Battlefront09132020-012635-4501.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/Star-Wars-Battlefront09132020-012635-4501.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/Star-Wars-Battlefront09132020-012635-4501.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/Star-Wars-Battlefront09132020-012635-4501.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/The-King-of-Fighters-XIV06112021-075157-84128.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/The-King-of-Fighters-XIV06112021-075157-84128.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/The-King-of-Fighters-XIV06112021-075157-84128.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/The-King-of-Fighters-XIV06112021-075157-84128.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/Tom-Clancys-Rainbow-Six-Siege07172020-095237-84280.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/Tom-Clancys-Rainbow-Six-Siege07172020-095237-84280.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/Tom-Clancys-Rainbow-Six-Siege07172020-095237-84280.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/Tom-Clancys-Rainbow-Six-Siege07172020-095237-84280.jpg
diff --git a/FGUIProject/assets/Main/效果图/主页参考/Trials-Rising06092021-103622-69962.jpg b/FGUIProject/assets/Main/Assets/效果图/主页参考/Trials-Rising06092021-103622-69962.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/主页参考/Trials-Rising06092021-103622-69962.jpg
rename to FGUIProject/assets/Main/Assets/效果图/主页参考/Trials-Rising06092021-103622-69962.jpg
diff --git a/FGUIProject/assets/Main/效果图/商店.png b/FGUIProject/assets/Main/Assets/效果图/商店.png
similarity index 100%
rename from FGUIProject/assets/Main/效果图/商店.png
rename to FGUIProject/assets/Main/Assets/效果图/商店.png
diff --git a/FGUIProject/assets/Main/效果图/快速选择.png b/FGUIProject/assets/Main/Assets/效果图/快速选择.png
similarity index 100%
rename from FGUIProject/assets/Main/效果图/快速选择.png
rename to FGUIProject/assets/Main/Assets/效果图/快速选择.png
diff --git a/FGUIProject/assets/Main/效果图/成就页.png b/FGUIProject/assets/Main/Assets/效果图/成就页.png
similarity index 100%
rename from FGUIProject/assets/Main/效果图/成就页.png
rename to FGUIProject/assets/Main/Assets/效果图/成就页.png
diff --git a/FGUIProject/assets/Main/效果图/捏脸.png b/FGUIProject/assets/Main/Assets/效果图/捏脸.png
similarity index 100%
rename from FGUIProject/assets/Main/效果图/捏脸.png
rename to FGUIProject/assets/Main/Assets/效果图/捏脸.png
diff --git a/FGUIProject/assets/Main/效果图/背包参考/20251010210536_1.jpg b/FGUIProject/assets/Main/Assets/效果图/背包参考/20251010210536_1.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/背包参考/20251010210536_1.jpg
rename to FGUIProject/assets/Main/Assets/效果图/背包参考/20251010210536_1.jpg
diff --git a/FGUIProject/assets/Main/效果图/背包参考/20251014232129_1.jpg b/FGUIProject/assets/Main/Assets/效果图/背包参考/20251014232129_1.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/背包参考/20251014232129_1.jpg
rename to FGUIProject/assets/Main/Assets/效果图/背包参考/20251014232129_1.jpg
diff --git a/FGUIProject/assets/Main/效果图/背包参考/20251014232148_1.jpg b/FGUIProject/assets/Main/Assets/效果图/背包参考/20251014232148_1.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/背包参考/20251014232148_1.jpg
rename to FGUIProject/assets/Main/Assets/效果图/背包参考/20251014232148_1.jpg
diff --git a/FGUIProject/assets/Main/效果图/背包参考/20251018230825_1.jpg b/FGUIProject/assets/Main/Assets/效果图/背包参考/20251018230825_1.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/背包参考/20251018230825_1.jpg
rename to FGUIProject/assets/Main/Assets/效果图/背包参考/20251018230825_1.jpg
diff --git a/FGUIProject/assets/Main/效果图/背包参考/20251018230927_1.jpg b/FGUIProject/assets/Main/Assets/效果图/背包参考/20251018230927_1.jpg
similarity index 100%
rename from FGUIProject/assets/Main/效果图/背包参考/20251018230927_1.jpg
rename to FGUIProject/assets/Main/Assets/效果图/背包参考/20251018230927_1.jpg
diff --git a/FGUIProject/assets/Main/效果图/设置页.png b/FGUIProject/assets/Main/Assets/效果图/设置页.png
similarity index 100%
rename from FGUIProject/assets/Main/效果图/设置页.png
rename to FGUIProject/assets/Main/Assets/效果图/设置页.png
diff --git a/FGUIProject/assets/Main/Com/GearItem.xml b/FGUIProject/assets/Main/Bag/BagGearItem.xml
similarity index 100%
rename from FGUIProject/assets/Main/Com/GearItem.xml
rename to FGUIProject/assets/Main/Bag/BagGearItem.xml
diff --git a/FGUIProject/assets/Main/BagPanel.xml b/FGUIProject/assets/Main/Bag/BagPanel.xml
similarity index 100%
rename from FGUIProject/assets/Main/BagPanel.xml
rename to FGUIProject/assets/Main/Bag/BagPanel.xml
diff --git a/FGUIProject/assets/Main/Com/Items/BagItem.xml b/FGUIProject/assets/Main/Bag/Item/BagItem.xml
similarity index 100%
rename from FGUIProject/assets/Main/Com/Items/BagItem.xml
rename to FGUIProject/assets/Main/Bag/Item/BagItem.xml
diff --git a/FGUIProject/assets/Main/Com/ItemBasicInfoTag.xml b/FGUIProject/assets/Main/Bag/Item/ItemBasicInfoTag.xml
similarity index 100%
rename from FGUIProject/assets/Main/Com/ItemBasicInfoTag.xml
rename to FGUIProject/assets/Main/Bag/Item/ItemBasicInfoTag.xml
diff --git a/FGUIProject/assets/Main/Bag/Item/ItemDetailsContent.xml b/FGUIProject/assets/Main/Bag/Item/ItemDetailsContent.xml
new file mode 100644
index 000000000..2b1af4e52
--- /dev/null
+++ b/FGUIProject/assets/Main/Bag/Item/ItemDetailsContent.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FGUIProject/assets/Main/Com/ItemGearInfoTag.xml b/FGUIProject/assets/Main/Bag/Item/ItemGearInfoTag.xml
similarity index 76%
rename from FGUIProject/assets/Main/Com/ItemGearInfoTag.xml
rename to FGUIProject/assets/Main/Bag/Item/ItemGearInfoTag.xml
index 426fc334a..6db1186e5 100644
--- a/FGUIProject/assets/Main/Com/ItemGearInfoTag.xml
+++ b/FGUIProject/assets/Main/Bag/Item/ItemGearInfoTag.xml
@@ -1,12 +1,10 @@
-
+
-
-
-
+
@@ -20,5 +18,4 @@
-
\ No newline at end of file
diff --git a/FGUIProject/assets/Main/Com/ItemPopUp.xml b/FGUIProject/assets/Main/Bag/Item/ItemPopUp.xml
similarity index 100%
rename from FGUIProject/assets/Main/Com/ItemPopUp.xml
rename to FGUIProject/assets/Main/Bag/Item/ItemPopUp.xml
diff --git a/FGUIProject/assets/Main/ItemDetailsPanel.xml b/FGUIProject/assets/Main/Bag/ItemDetailsPanel.xml
similarity index 98%
rename from FGUIProject/assets/Main/ItemDetailsPanel.xml
rename to FGUIProject/assets/Main/Bag/ItemDetailsPanel.xml
index c8e2c1fe2..e540060d1 100644
--- a/FGUIProject/assets/Main/ItemDetailsPanel.xml
+++ b/FGUIProject/assets/Main/Bag/ItemDetailsPanel.xml
@@ -17,7 +17,7 @@
-
+
diff --git a/FGUIProject/assets/Main/ChatTestPanel.xml b/FGUIProject/assets/Main/Chat/ChatTestPanel.xml
similarity index 100%
rename from FGUIProject/assets/Main/ChatTestPanel.xml
rename to FGUIProject/assets/Main/Chat/ChatTestPanel.xml
diff --git a/FGUIProject/assets/Main/Com/ItemDetailsContent.xml b/FGUIProject/assets/Main/Com/ItemDetailsContent.xml
deleted file mode 100644
index 70766ebeb..000000000
--- a/FGUIProject/assets/Main/Com/ItemDetailsContent.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FGUIProject/assets/Main/HomePanel.xml b/FGUIProject/assets/Main/Home/HomePanel.xml
similarity index 100%
rename from FGUIProject/assets/Main/HomePanel.xml
rename to FGUIProject/assets/Main/Home/HomePanel.xml
diff --git a/FGUIProject/assets/Main/LoginPanel.xml b/FGUIProject/assets/Main/Login/LoginPanel.xml
similarity index 100%
rename from FGUIProject/assets/Main/LoginPanel.xml
rename to FGUIProject/assets/Main/Login/LoginPanel.xml
diff --git a/FGUIProject/assets/Main/MakePanel.xml b/FGUIProject/assets/Main/Make/MakePanel.xml
similarity index 100%
rename from FGUIProject/assets/Main/MakePanel.xml
rename to FGUIProject/assets/Main/Make/MakePanel.xml
diff --git a/FGUIProject/assets/Main/MapPanel.xml b/FGUIProject/assets/Main/Map/MapPanel.xml
similarity index 100%
rename from FGUIProject/assets/Main/MapPanel.xml
rename to FGUIProject/assets/Main/Map/MapPanel.xml
diff --git a/FGUIProject/assets/Main/SettingPanel.xml b/FGUIProject/assets/Main/Settings/SettingPanel.xml
similarity index 100%
rename from FGUIProject/assets/Main/SettingPanel.xml
rename to FGUIProject/assets/Main/Settings/SettingPanel.xml
diff --git a/FGUIProject/assets/Shop/Com/SelectTextItem.xml b/FGUIProject/assets/Main/Shop/Com/SelectTextItem.xml
similarity index 100%
rename from FGUIProject/assets/Shop/Com/SelectTextItem.xml
rename to FGUIProject/assets/Main/Shop/Com/SelectTextItem.xml
diff --git a/FGUIProject/assets/Shop/Com/ShopGearItem.xml b/FGUIProject/assets/Main/Shop/Com/ShopGearItem.xml
similarity index 100%
rename from FGUIProject/assets/Shop/Com/ShopGearItem.xml
rename to FGUIProject/assets/Main/Shop/Com/ShopGearItem.xml
diff --git a/FGUIProject/assets/Shop/FishingShopPanel.xml b/FGUIProject/assets/Main/Shop/FishingShopPanel.xml
similarity index 93%
rename from FGUIProject/assets/Shop/FishingShopPanel.xml
rename to FGUIProject/assets/Main/Shop/FishingShopPanel.xml
index cdc076823..66cf48c3d 100644
--- a/FGUIProject/assets/Shop/FishingShopPanel.xml
+++ b/FGUIProject/assets/Main/Shop/FishingShopPanel.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/FGUIProject/assets/Shop/x效果图/20250521000344_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521000344_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521000344_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521000344_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221501_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221501_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221501_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221501_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221613_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221613_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221613_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221613_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221623_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221623_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221623_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221623_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221650_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221650_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221650_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221650_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221757_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221757_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221757_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221757_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221819_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221819_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221819_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221819_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221928_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221928_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221928_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221928_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521221948_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521221948_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521221948_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521221948_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521222125_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521222125_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521222125_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521222125_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521222215_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521222215_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521222215_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521222215_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521222223_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521222223_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521222223_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521222223_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521222232_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521222232_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521222232_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521222232_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521222522_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521222522_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521222522_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521222522_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/20250521222909_1.jpg b/FGUIProject/assets/Main/Shop/x效果图/20250521222909_1.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/20250521222909_1.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/20250521222909_1.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/咖啡店.jpg b/FGUIProject/assets/Main/Shop/x效果图/咖啡店.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/咖啡店.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/咖啡店.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/市场.jpg b/FGUIProject/assets/Main/Shop/x效果图/市场.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/市场.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/市场.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/码头.jpg b/FGUIProject/assets/Main/Shop/x效果图/码头.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/码头.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/码头.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/自动贩卖机.jpg b/FGUIProject/assets/Main/Shop/x效果图/自动贩卖机.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/自动贩卖机.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/自动贩卖机.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/食品店.jpg b/FGUIProject/assets/Main/Shop/x效果图/食品店.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/食品店.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/食品店.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/鱼市.jpg b/FGUIProject/assets/Main/Shop/x效果图/鱼市.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/鱼市.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/鱼市.jpg
diff --git a/FGUIProject/assets/Shop/x效果图/鱼护.jpg b/FGUIProject/assets/Main/Shop/x效果图/鱼护.jpg
similarity index 100%
rename from FGUIProject/assets/Shop/x效果图/鱼护.jpg
rename to FGUIProject/assets/Main/Shop/x效果图/鱼护.jpg
diff --git a/FGUIProject/assets/Main/package.xml b/FGUIProject/assets/Main/package.xml
index 5eac4fcc4..d82e4043a 100644
--- a/FGUIProject/assets/Main/package.xml
+++ b/FGUIProject/assets/Main/package.xml
@@ -1,66 +1,91 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FGUIProject/assets/Shop/package.xml b/FGUIProject/assets/Shop/package.xml
deleted file mode 100644
index 8a1866cd1..000000000
--- a/FGUIProject/assets/Shop/package.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FGUIProject/settings/whoot/hxr7rc7pfcfg8.json b/FGUIProject/settings/whoot/hxr7rc7pfcfg8.json
new file mode 100644
index 000000000..7e755c6cb
--- /dev/null
+++ b/FGUIProject/settings/whoot/hxr7rc7pfcfg8.json
@@ -0,0 +1 @@
+{"url":"ui://hxr7rc7pfcfg8","name":"FishingShopPanel","scriptType":"panel","isCustomName":false,"customName":"","annotation":"","member":{}}
\ No newline at end of file
diff --git a/FGUIProject/settings/whoot/hxr7rc7poome9.json b/FGUIProject/settings/whoot/hxr7rc7poome9.json
new file mode 100644
index 000000000..d1cb6d4bd
--- /dev/null
+++ b/FGUIProject/settings/whoot/hxr7rc7poome9.json
@@ -0,0 +1 @@
+{"url":"ui://hxr7rc7poome9","name":"ShopGearItem","scriptType":"component","isCustomName":false,"customName":"","annotation":"","member":{}}
\ No newline at end of file