From af7592331b89ee50cf911921b6705f0c5e78956e Mon Sep 17 00:00:00 2001 From: BobSong <605277374@qq.com> Date: Tue, 21 Oct 2025 23:15:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A1=A8=E7=BB=93=E6=9E=84?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E7=89=A9=E5=93=81=E8=AF=A6=E6=83=85?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=89=A9=E5=93=81=E5=93=81=E8=B4=A8?= =?UTF-8?q?=E6=8F=8F=E8=BE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/Fgui/Main/Main_fui.bytes | Bin 19937 -> 20010 bytes Assets/Resources/config/configs.json | 549 +++++++++++------- Assets/Scripts/Common/Data.meta | 3 + Assets/Scripts/Common/Data/ItemInfo.cs | 14 + Assets/Scripts/Common/Data/ItemInfo.cs.meta | 3 + .../Common/Extensions/GObjectExtensions.cs | 23 + .../Extensions/GObjectExtensions.cs.meta | 3 + Assets/Scripts/Common/Utils/ItemHelper.cs | 25 + Assets/Scripts/Fishing2/Role/RoleBag.cs | 5 + Assets/Scripts/Generate/Config/BaitConfig.cs | 14 +- .../Scripts/Generate/Config/BobberConfig.cs | 10 +- .../Scripts/Generate/Config/FeederConfig.cs | 8 +- Assets/Scripts/Generate/Config/HookConfig.cs | 12 +- Assets/Scripts/Generate/Config/ItemConfig.cs | 16 +- Assets/Scripts/Generate/Config/LineConfig.cs | 10 +- Assets/Scripts/Generate/Config/LureConfig.cs | 12 +- Assets/Scripts/Generate/Config/ReelConfig.cs | 10 +- Assets/Scripts/Generate/Config/RodConfig.cs | 16 +- Assets/Scripts/Init.cs | 1 + Assets/Scripts/UI/Bag/BagItem.Designer.cs | 4 +- Assets/Scripts/UI/Bag/BagItem.cs | 5 + Assets/Scripts/UI/Bag/BagPanel.cs | 3 +- .../UI/Bag/ItemBasicInfoTag.Designer.cs | 29 + .../UI/Bag/ItemBasicInfoTag.Designer.cs.meta | 2 + Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs | 23 + .../Scripts/UI/Bag/ItemBasicInfoTag.cs.meta | 2 + .../UI/Bag/ItemDetailsContent.Designer.cs | 8 +- Assets/Scripts/UI/Bag/ItemDetailsContent.cs | 1 + Assets/Scripts/UI/Bag/ItemDetailsPanel.cs | 15 + .../UI/Bag/ItemGearInfoTag.Designer.cs | 29 + .../UI/Bag/ItemGearInfoTag.Designer.cs.meta | 2 + Assets/Scripts/UI/Bag/ItemGearInfoTag.cs | 19 + Assets/Scripts/UI/Bag/ItemGearInfoTag.cs.meta | 2 + Assets/Scripts/UI/Binders/MainBinder.cs | 2 + Config/Gear.xlsx | Bin 31549 -> 17320 bytes Config/Item.xlsx | Bin 10162 -> 11685 bytes .../assets/Main/Com/ItemBasicInfoTag.xml | 2 +- FGUIProject/assets/Main/Com/Items/BagItem.xml | 14 +- .../assets/Main/ItemDetailsContent.xml | 2 +- .../settings/whoot/hxr7rc7pnzfp1p.json | 1 + .../settings/whoot/hxr7rc7pnzfp1q.json | 1 + 41 files changed, 595 insertions(+), 305 deletions(-) create mode 100644 Assets/Scripts/Common/Data.meta create mode 100644 Assets/Scripts/Common/Data/ItemInfo.cs create mode 100644 Assets/Scripts/Common/Data/ItemInfo.cs.meta create mode 100644 Assets/Scripts/Common/Extensions/GObjectExtensions.cs create mode 100644 Assets/Scripts/Common/Extensions/GObjectExtensions.cs.meta create mode 100644 Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs create mode 100644 Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs.meta create mode 100644 Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs create mode 100644 Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs.meta create mode 100644 Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs create mode 100644 Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs.meta create mode 100644 Assets/Scripts/UI/Bag/ItemGearInfoTag.cs create mode 100644 Assets/Scripts/UI/Bag/ItemGearInfoTag.cs.meta create mode 100644 FGUIProject/settings/whoot/hxr7rc7pnzfp1p.json create mode 100644 FGUIProject/settings/whoot/hxr7rc7pnzfp1q.json diff --git a/Assets/Resources/Fgui/Main/Main_fui.bytes b/Assets/Resources/Fgui/Main/Main_fui.bytes index a37870058a2611e7b15793acf65a13ca7e501b8b..906b17e39d37d43fa4da8cede1ea24a5b6207dd3 100644 GIT binary patch delta 2218 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 QualityColor1, + 2 => QualityColor2, + 3 => QualityColor3, + 4 => QualityColor4, + 5 => QualityColor5, + _ => QualityColor0 + }; + } + + #endregion } } \ No newline at end of file diff --git a/Assets/Scripts/Fishing2/Role/RoleBag.cs b/Assets/Scripts/Fishing2/Role/RoleBag.cs index 6ab45dc66..4e1756cf6 100644 --- a/Assets/Scripts/Fishing2/Role/RoleBag.cs +++ b/Assets/Scripts/Fishing2/Role/RoleBag.cs @@ -39,6 +39,11 @@ namespace NBF.Fishing2 dic[type].Add(item); } + foreach (var (key, list) in dic) + { + list.Sort((x, y) => (int)(y.Config.Quality - x.Config.Quality)); + } + return dic; } } diff --git a/Assets/Scripts/Generate/Config/BaitConfig.cs b/Assets/Scripts/Generate/Config/BaitConfig.cs index 267ec4312..a12132790 100644 --- a/Assets/Scripts/Generate/Config/BaitConfig.cs +++ b/Assets/Scripts/Generate/Config/BaitConfig.cs @@ -17,20 +17,10 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - - - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] public uint EfficacyBase { get; set; } // 吸引力 - [ProtoMember(5)] - public uint Length { get; set; } // 长度(毫米) - [ProtoMember(6)] - public uint Weight { get; set; } // 重量(克) - [ProtoMember(7)] + [ProtoMember(3)] public uint[] Arr { get; set; } = Array.Empty(); // 重量(克) - [ProtoMember(8)] + [ProtoMember(4)] public string[] ArrStr { get; set; } = Array.Empty(); // 重量(克) [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/BobberConfig.cs b/Assets/Scripts/Generate/Config/BobberConfig.cs index d83613d6b..c2050c3bc 100644 --- a/Assets/Scripts/Generate/Config/BobberConfig.cs +++ b/Assets/Scripts/Generate/Config/BobberConfig.cs @@ -17,16 +17,8 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] - public uint Type { get; set; } // 类型 - [ProtoMember(5)] - public uint Weight { get; set; } // 重量(克) - [ProtoMember(6)] public uint Displacement { get; set; } // 位移 - [ProtoMember(7)] + [ProtoMember(3)] public uint NightLight { get; set; } // 是否夜光 [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/FeederConfig.cs b/Assets/Scripts/Generate/Config/FeederConfig.cs index 43bf4e99c..dee8859bf 100644 --- a/Assets/Scripts/Generate/Config/FeederConfig.cs +++ b/Assets/Scripts/Generate/Config/FeederConfig.cs @@ -17,14 +17,8 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] - public uint Type { get; set; } // 类型 - [ProtoMember(5)] public uint Capacity { get; set; } // 能力 - [ProtoMember(6)] + [ProtoMember(3)] public uint Weight { get; set; } // 重量(克) [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/HookConfig.cs b/Assets/Scripts/Generate/Config/HookConfig.cs index 66eab5102..d16cc2a9c 100644 --- a/Assets/Scripts/Generate/Config/HookConfig.cs +++ b/Assets/Scripts/Generate/Config/HookConfig.cs @@ -17,17 +17,7 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] - public uint Type { get; set; } // 类型 - [ProtoMember(5)] - public uint Zadzior { get; set; } // 长钉 - [ProtoMember(6)] - public uint Length { get; set; } // 长度(毫米) - [ProtoMember(7)] - public uint Weight { get; set; } // 重量(克) + public uint Zadzior { get; set; } // 长钉 [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/ItemConfig.cs b/Assets/Scripts/Generate/Config/ItemConfig.cs index af6928057..dde2d596e 100644 --- a/Assets/Scripts/Generate/Config/ItemConfig.cs +++ b/Assets/Scripts/Generate/Config/ItemConfig.cs @@ -19,13 +19,21 @@ namespace NBF [ProtoMember(2)] public string Model { get; set; } // 模型 [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] public uint Type { get; set; } // 类型 + [ProtoMember(4)] + public uint Quality { get; set; } // 品质 [ProtoMember(5)] - public uint Max { get; set; } // 最大堆叠数量 + public uint Brand { get; set; } // 品牌 [ProtoMember(6)] - public uint AutoUse { get; set; } // 获得自动使用 + public uint Weight { get; set; } // 重量(克) + [ProtoMember(7)] + public uint Length { get; set; } // 长度(毫米) + [ProtoMember(8)] + public uint Max { get; set; } // 最大堆叠数量 + [ProtoMember(9)] + public uint AutoUse { get; set; } // 获得自动使用 + [ProtoMember(10)] + public uint Deal { get; set; } // 交易类型 [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/LineConfig.cs b/Assets/Scripts/Generate/Config/LineConfig.cs index 0c858c882..98944c8d8 100644 --- a/Assets/Scripts/Generate/Config/LineConfig.cs +++ b/Assets/Scripts/Generate/Config/LineConfig.cs @@ -17,16 +17,8 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] - public uint Type { get; set; } // 类型 - [ProtoMember(5)] - public uint Length { get; set; } // 长度(毫米) - [ProtoMember(6)] public uint Strength { get; set; } // 强度 - [ProtoMember(7)] + [ProtoMember(3)] public uint Size { get; set; } // 尺寸 [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/LureConfig.cs b/Assets/Scripts/Generate/Config/LureConfig.cs index aafb533a4..1d038a2c5 100644 --- a/Assets/Scripts/Generate/Config/LureConfig.cs +++ b/Assets/Scripts/Generate/Config/LureConfig.cs @@ -17,17 +17,9 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] public uint[] Hook { get; set; } = Array.Empty(); // 勾 - [ProtoMember(5)] - public uint EfficacyBase { get; set; } // 吸引力 - [ProtoMember(6)] - public uint Length { get; set; } // 长度(毫米) - [ProtoMember(7)] - public uint Weight { get; set; } // 重量(克) + [ProtoMember(3)] + public uint EfficacyBase { get; set; } // 吸引力 [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/ReelConfig.cs b/Assets/Scripts/Generate/Config/ReelConfig.cs index 045b1d90f..f09576a76 100644 --- a/Assets/Scripts/Generate/Config/ReelConfig.cs +++ b/Assets/Scripts/Generate/Config/ReelConfig.cs @@ -17,16 +17,8 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] - public uint Type { get; set; } // 类型 - [ProtoMember(5)] public float[] GearRatio { get; set; } = Array.Empty(); // 组件比 - [ProtoMember(6)] - public uint Size { get; set; } // 尺寸 - [ProtoMember(7)] + [ProtoMember(3)] public uint Strength { get; set; } // 强度 [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Generate/Config/RodConfig.cs b/Assets/Scripts/Generate/Config/RodConfig.cs index 55481504b..d3931bc70 100644 --- a/Assets/Scripts/Generate/Config/RodConfig.cs +++ b/Assets/Scripts/Generate/Config/RodConfig.cs @@ -17,22 +17,12 @@ namespace NBF [ProtoMember(1)] public uint Id { get; set; } // Id [ProtoMember(2)] - public string Model { get; set; } // 模型 - [ProtoMember(3)] - public string Icon { get; set; } // 图标 - [ProtoMember(4)] - public uint Type { get; set; } // 类型 - [ProtoMember(5)] public uint Ring { get; set; } // 导线圈 - [ProtoMember(6)] - public uint Length { get; set; } // 长度(毫米) - [ProtoMember(7)] - public uint Weight { get; set; } // 重量(克) - [ProtoMember(8)] + [ProtoMember(3)] public uint Strength { get; set; } // 强度 - [ProtoMember(9)] + [ProtoMember(4)] public uint MaxRange { get; set; } // 最大范围 - [ProtoMember(10)] + [ProtoMember(5)] public uint ConstructionType { get; set; } // 结构类型 [ProtoIgnore] public uint Key => Id; diff --git a/Assets/Scripts/Init.cs b/Assets/Scripts/Init.cs index 3a961b903..f18f3c599 100644 --- a/Assets/Scripts/Init.cs +++ b/Assets/Scripts/Init.cs @@ -86,6 +86,7 @@ namespace NBF Binder.BindAll(); UIObjectFactory.SetLoaderExtension(typeof(XGLoader)); UIConst.UIPackRootUrl = UIDef.UIRoot; + UIConfig.verticalScrollBar = "ui://6hgkvlauoomej"; UIConfig.defaultFont = "AlibabaPuHuiTi-3-Medium"; App.UI.SetUILanguage(); UIConfig.modalLayerColor = new Color(0, 0, 0, 0.9f); diff --git a/Assets/Scripts/UI/Bag/BagItem.Designer.cs b/Assets/Scripts/UI/Bag/BagItem.Designer.cs index 03aa72b63..6a17e5e1c 100644 --- a/Assets/Scripts/UI/Bag/BagItem.Designer.cs +++ b/Assets/Scripts/UI/Bag/BagItem.Designer.cs @@ -12,14 +12,14 @@ namespace NBF public const string URL = "ui://hxr7rc7puq3a1h"; public GImage back; - public GImage ba; + public GImage Quality; public override void ConstructFromXML(XML xml) { base.ConstructFromXML(xml); back = (GImage)GetChild("back"); - ba = (GImage)GetChild("ba"); + Quality = (GImage)GetChild("Quality"); OnInited(); UILanguage.TrySetComponentLanguage(this); } diff --git a/Assets/Scripts/UI/Bag/BagItem.cs b/Assets/Scripts/UI/Bag/BagItem.cs index 26715e6d3..bb877c314 100644 --- a/Assets/Scripts/UI/Bag/BagItem.cs +++ b/Assets/Scripts/UI/Bag/BagItem.cs @@ -9,14 +9,19 @@ namespace NBF { public partial class BagItem : GButton { + public ItemInfo ItemInfo; + private void OnInited() { } public virtual void SetData(ItemInfo itemInfo) { + ItemInfo = itemInfo; title = itemInfo.ConfigId.GetName(); this.SetIcon(itemInfo.ConfigId); + Quality.SetQuality(ItemInfo.Config.Quality); + this.SetTitleQuality(ItemInfo.Config.Quality); } } } \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/BagPanel.cs b/Assets/Scripts/UI/Bag/BagPanel.cs index c29d53da6..404659f0c 100644 --- a/Assets/Scripts/UI/Bag/BagPanel.cs +++ b/Assets/Scripts/UI/Bag/BagPanel.cs @@ -59,8 +59,9 @@ namespace NBF private void OnClickItem(object item) { + if (item is not BagItem bagItem) return; // ItemDetailsPanel.s - ItemDetailsPanel.Show(); + ItemDetailsPanel.Show(bagItem.ItemInfo); } private void UseBottomMenu() diff --git a/Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs new file mode 100644 index 000000000..8453386bc --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs @@ -0,0 +1,29 @@ +/**本脚本为自动生成,每次生成会覆盖!请勿手动修改,生成插件文档及项目地址:https://git.whoot.com/whoot-games/whoot.fguieditorplugin**/ + + +using FairyGUI; +using FairyGUI.Utils; +using NBC; + +namespace NBF +{ + public partial class ItemBasicInfoTag + { + public const string URL = "ui://hxr7rc7pnzfp1p"; + + public GTextField TextTitle; + public GTextField TextDesc; + public GTextField TextContent; + + public override void ConstructFromXML(XML xml) + { + base.ConstructFromXML(xml); + + TextTitle = (GTextField)GetChild("TextTitle"); + TextDesc = (GTextField)GetChild("TextDesc"); + TextContent = (GTextField)GetChild("TextContent"); + OnInited(); + UILanguage.TrySetComponentLanguage(this); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs.meta b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs.meta new file mode 100644 index 000000000..5b0eb1c00 --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.Designer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 64ece59eb75f6874b8956a0b1073c8f7 \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs new file mode 100644 index 000000000..5e150906c --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs @@ -0,0 +1,23 @@ +// 本脚本只在不存在时会生成一次。组件逻辑写在当前脚本内。已存在不会再次生成覆盖 + +using UnityEngine; +using FairyGUI; +using NBC; +using NBF.Utils; + +namespace NBF +{ + public partial class ItemBasicInfoTag : GComponent + { + private void OnInited() + { + } + + public void SetInfo(ItemInfo itemInfo) + { + var itemConfig = ItemConfig.Get(itemInfo.ConfigId); + TextTitle.text = itemInfo.ConfigId.GetName(); + TextTitle.SetQuality(itemInfo.Config.Quality); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs.meta b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs.meta new file mode 100644 index 000000000..890ed88fd --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemBasicInfoTag.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 62624753a7f37ea4c93a816a7ebac8e3 \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/ItemDetailsContent.Designer.cs b/Assets/Scripts/UI/Bag/ItemDetailsContent.Designer.cs index 9209c6af4..be69f6048 100644 --- a/Assets/Scripts/UI/Bag/ItemDetailsContent.Designer.cs +++ b/Assets/Scripts/UI/Bag/ItemDetailsContent.Designer.cs @@ -11,15 +11,15 @@ namespace NBF { public const string URL = "ui://hxr7rc7pnzfp1o"; - public GComponent Basic; - public GComponent Gear; + public ItemBasicInfoTag Basic; + public ItemGearInfoTag Gear; public override void ConstructFromXML(XML xml) { base.ConstructFromXML(xml); - Basic = (GComponent)GetChild("Basic"); - Gear = (GComponent)GetChild("Gear"); + Basic = (ItemBasicInfoTag)GetChild("Basic"); + Gear = (ItemGearInfoTag)GetChild("Gear"); OnInited(); UILanguage.TrySetComponentLanguage(this); } diff --git a/Assets/Scripts/UI/Bag/ItemDetailsContent.cs b/Assets/Scripts/UI/Bag/ItemDetailsContent.cs index 96f11eefd..c7be48f13 100644 --- a/Assets/Scripts/UI/Bag/ItemDetailsContent.cs +++ b/Assets/Scripts/UI/Bag/ItemDetailsContent.cs @@ -11,5 +11,6 @@ namespace NBF 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 60723f74e..b7e2d9d6b 100644 --- a/Assets/Scripts/UI/Bag/ItemDetailsPanel.cs +++ b/Assets/Scripts/UI/Bag/ItemDetailsPanel.cs @@ -7,6 +7,9 @@ namespace NBF { public partial class ItemDetailsPanel : UIPanel { + public ItemInfo ItemInfo; + + // public protected override void OnInit() { base.OnInit(); @@ -14,6 +17,18 @@ namespace NBF protected override void OnShow() { + ItemInfo = GetData() as ItemInfo; + // Model.SetModel(); + // Instance = Object.Instantiate(prefab); + // Debug.LogError($"预制体:{prefab.name} 实例={Instance}"); + // Model.SetModel(Instance); + + Quality.SetQuality(ItemInfo.Config.Quality); + + + Content.Basic.SetInfo(ItemInfo); + Content.Basic.SetInfo(ItemInfo); + Game.Input.OnUICanceled += OnUICanceled; } diff --git a/Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs b/Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs new file mode 100644 index 000000000..79984d067 --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs @@ -0,0 +1,29 @@ +/**本脚本为自动生成,每次生成会覆盖!请勿手动修改,生成插件文档及项目地址:https://git.whoot.com/whoot-games/whoot.fguieditorplugin**/ + + +using FairyGUI; +using FairyGUI.Utils; +using NBC; + +namespace NBF +{ + public partial class ItemGearInfoTag + { + public const string URL = "ui://hxr7rc7pnzfp1q"; + + public GTextField TextTitle; + public GRichTextField TextDesc; + public GList List; + + public override void ConstructFromXML(XML xml) + { + base.ConstructFromXML(xml); + + TextTitle = (GTextField)GetChild("TextTitle"); + TextDesc = (GRichTextField)GetChild("TextDesc"); + List = (GList)GetChild("List"); + OnInited(); + UILanguage.TrySetComponentLanguage(this); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs.meta b/Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs.meta new file mode 100644 index 000000000..16c808856 --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemGearInfoTag.Designer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6210f89fdfdedcf43ad112aee8624548 \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs b/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs new file mode 100644 index 000000000..108bcc7df --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs @@ -0,0 +1,19 @@ +// 本脚本只在不存在时会生成一次。组件逻辑写在当前脚本内。已存在不会再次生成覆盖 + +using UnityEngine; +using FairyGUI; +using NBC; + +namespace NBF +{ + public partial class ItemGearInfoTag : GComponent + { + private void OnInited() + { + } + + public void SetInfo(ItemInfo itemInfo) + { + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs.meta b/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs.meta new file mode 100644 index 000000000..7d2569744 --- /dev/null +++ b/Assets/Scripts/UI/Bag/ItemGearInfoTag.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 32b242aeba14ccf4e8daab2f502128e3 \ No newline at end of file diff --git a/Assets/Scripts/UI/Binders/MainBinder.cs b/Assets/Scripts/UI/Binders/MainBinder.cs index 86fb0a97b..f657945a1 100644 --- a/Assets/Scripts/UI/Binders/MainBinder.cs +++ b/Assets/Scripts/UI/Binders/MainBinder.cs @@ -21,6 +21,8 @@ namespace NBF UIObjectFactory.SetPackageItemExtension(ChatItem.URL, typeof(ChatItem)); UIObjectFactory.SetPackageItemExtension(GearItem.URL, typeof(GearItem)); UIObjectFactory.SetPackageItemExtension(ItemDetailsContent.URL, typeof(ItemDetailsContent)); + UIObjectFactory.SetPackageItemExtension(ItemBasicInfoTag.URL, typeof(ItemBasicInfoTag)); + UIObjectFactory.SetPackageItemExtension(ItemGearInfoTag.URL, typeof(ItemGearInfoTag)); UIObjectFactory.SetPackageItemExtension(BagItem.URL, typeof(BagItem)); } } diff --git a/Config/Gear.xlsx b/Config/Gear.xlsx index 1516823facd076f227165b7696aa19e2b44a64ed..d24a0fba13879f8737860235bb189e9212c5b4f0 100644 GIT binary patch delta 13786 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 literal 31549 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ɳBcDD=ORLd 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 PLI(l^m?YrZ-r@cabN3>J diff --git a/Config/Item.xlsx b/Config/Item.xlsx index fc86bb8d82bd169c0ff360c703f0d216ff3f489c..dca64635d5705c37f796a037fbf3afe1e5e5b973 100644 GIT binary patch delta 6784 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 delta 5274 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 - + diff --git a/FGUIProject/assets/Main/Com/Items/BagItem.xml b/FGUIProject/assets/Main/Com/Items/BagItem.xml index 617b78600..390df9293 100644 --- a/FGUIProject/assets/Main/Com/Items/BagItem.xml +++ b/FGUIProject/assets/Main/Com/Items/BagItem.xml @@ -1,17 +1,21 @@ - + - + - + - - + + + + + +