From b628a8537c92ab5515b106185fb9eb9847c25301 Mon Sep 17 00:00:00 2001 From: basil <2428390463@qq.com> Date: Mon, 14 Sep 2026 17:19:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E5=89=A9=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=20UI=20=E5=88=B0=20Serialization=20=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/GameMain/DataTables/tbformattext.bytes | 3 + .../DataTables/tbformattext.bytes.meta | 7 + Assets/GameMain/DataTables/tbformattext.json | 58 + .../DataTables/tbformattext.json.meta | 7 + .../GameMain/Scripts/Base/Gen/FormatText.cs | 55 + .../Gen/FormatText.cs.meta} | 2 +- Assets/GameMain/Scripts/Base/Gen/Tables.cs | 3 + .../GameMain/Scripts/Base/Gen/TbFormatText.cs | 52 + .../Scripts/Base/Gen/TbFormatText.cs.meta | 11 + .../Scripts/Editor/UI/UIAssetsTools.cs | 92 +- .../Editor/UI/UISerializationRootEditor.cs | 10 +- .../Presentation/Common/FormatTextUI.cs | 41 + .../Presentation/Common/FormatTextUI.cs.meta | 11 + .../{Main.meta => DisplayList.meta} | 2 +- .../{Main/Shop => DisplayList}/DisplayItem.cs | 32 +- .../Shop => DisplayList}/DisplayItem.cs.meta | 0 .../DisplayItemContext.cs | 0 .../DisplayItemContext.cs.meta | 0 .../DisplayList/DisplayListContext.cs | 9 + .../DisplayListContext.cs.meta} | 0 .../DisplayList/DisplayListForm.Logic.cs | 51 + .../DisplayListForm.Logic.cs.meta} | 0 .../DisplayList/DisplayListForm.cs | 13 + .../DisplayList/DisplayListForm.cs.meta | 11 + .../DisplayList/DisplayListView.cs | 13 + .../DisplayList/DisplayListView.cs.meta | 11 + .../Scripts/Presentation/{Main => }/Hud.meta | 2 +- .../Presentation/{Main => }/Hud/HudContext.cs | 0 .../{Main => }/Hud/HudContext.cs.meta | 0 .../{Main => }/Hud/HudController.cs | 0 .../{Main => }/Hud/HudController.cs.meta | 0 .../Hud/HudForm.cs => Hud/HudForm.Logic.cs} | 53 +- .../HudForm.Logic.cs.meta} | 0 .../Scripts/Presentation/Hud/HudForm.cs | 13 + .../Scripts/Presentation/Hud/HudForm.cs.meta | 11 + .../Scripts/Presentation/Hud/HudView.cs | 20 + .../Scripts/Presentation/Hud/HudView.cs.meta | 11 + .../Presentation/{Main => }/ItemTooltip.meta | 0 .../ItemTooltip/ItemTooltipContext.cs | 0 .../ItemTooltip/ItemTooltipContext.cs.meta | 0 .../ItemTooltip/ItemTooltipController.cs | 0 .../ItemTooltip/ItemTooltipController.cs.meta | 0 .../ItemTooltipForm.Logic.cs} | 99 +- .../ItemTooltipForm.Logic.cs.meta} | 0 .../ItemTooltip/ItemTooltipForm.cs | 13 + .../ItemTooltip/ItemTooltipForm.cs.meta | 11 + .../ItemTooltip/ItemTooltipView.cs | 18 + .../ItemTooltip/ItemTooltipView.cs.meta | 11 + .../Presentation/{Main => }/Joystick.meta | 0 .../{Main => }/Joystick/JoystickContext.cs | 0 .../Joystick/JoystickContext.cs.meta | 0 .../{Main => }/Joystick/JoystickController.cs | 0 .../Joystick/JoystickController.cs.meta | 0 .../{Main => }/Joystick/JoystickForm.cs | 0 .../{Main => }/Joystick/JoystickForm.cs.meta | 0 .../Presentation/{Main => }/LevelUp.meta | 0 .../{Main => }/LevelUp/LevelUpContext.cs | 0 .../{Main => }/LevelUp/LevelUpContext.cs.meta | 0 .../{Main => }/LevelUp/LevelUpController.cs | 0 .../LevelUp/LevelUpController.cs.meta | 0 .../Presentation/LevelUp/LevelUpForm.Logic.cs | 108 + .../LevelUpForm.Logic.cs.meta} | 0 .../Presentation/LevelUp/LevelUpForm.cs | 13 + .../Presentation/LevelUp/LevelUpForm.cs.meta | 11 + .../LevelUpRewardItem.meta} | 2 +- .../LevelUpRewardItem}/LevelUpRewardItem.cs | 0 .../LevelUpRewardItem.cs.meta | 0 .../LevelUpRewardItemContext.cs | 0 .../LevelUpRewardItemContext.cs.meta | 0 .../Presentation/LevelUp/LevelUpView.cs | 14 + .../Presentation/LevelUp/LevelUpView.cs.meta | 11 + .../Presentation/Main/LevelUp/LevelUpForm.cs | 69 - .../Presentation/Main/Shop/DisplayListArea.cs | 226 -- .../Main/Shop/DisplayListAreaContext.cs | 14 - .../ObjectPool/DisplayItemObject.cs | 27 - .../Scripts/Presentation/{Main => }/Shop.meta | 0 .../{Main => }/Shop/GoodsItemContext.cs | 0 .../{Main => }/Shop/GoodsItemContext.cs.meta | 0 .../{Main => }/Shop/ShopContext.cs | 4 +- .../{Main => }/Shop/ShopContext.cs.meta | 0 .../Shop/ShopController.BuildContext.cs | 28 +- .../Shop/ShopController.BuildContext.cs.meta | 0 .../{Main => }/Shop/ShopController.cs | 0 .../{Main => }/Shop/ShopController.cs.meta | 0 .../ShopForm.cs => Shop/ShopForm.Logic.cs} | 142 +- .../ShopForm.Logic.cs.meta} | 0 .../Scripts/Presentation/Shop/ShopForm.cs | 13 + .../Presentation/Shop/ShopForm.cs.meta | 11 + .../{Main => }/Shop/ShopGoodsItem.cs | 48 +- .../{Main => }/Shop/ShopGoodsItem.cs.meta | 0 .../Scripts/Presentation/Shop/ShopView.cs | 20 + .../Presentation/Shop/ShopView.cs.meta | 11 + .../CustomComponent/Luban/LubanComponent.cs | 13 +- .../View.meta => Runtime/UIBase/Menu.meta} | 2 +- .../UIBase/Menu/Menu.meta} | 2 +- .../Runtime/UIBase/Menu/SelectRole.meta | 8 + .../Scripts/Runtime/UIBase/Menu/Setting.meta | 8 + .../UI/UIForms/DisplayListForm.prefab | 1091 ++++++ .../UI/UIForms/DisplayListForm.prefab.meta | 7 + Assets/GameMain/UI/UIForms/HudForm.prefab | 356 +- .../UI/UIForms/ItemTooltipForm.prefab | 324 +- Assets/GameMain/UI/UIForms/LevelUpForm.prefab | 1002 ++---- Assets/GameMain/UI/UIForms/ShopForm.prefab | 3013 +++++------------ Assets/GameMain/UI/UIItems/DisplayItem.prefab | 43 +- Assets/Launcher.unity | 430 ++- 数据表/Datas/FormatText_格式化文本.xlsx | Bin 0 -> 10431 bytes 数据表/Datas/__tables__.xlsx | Bin 11998 -> 12154 bytes 107 files changed, 4147 insertions(+), 3680 deletions(-) create mode 100644 Assets/GameMain/DataTables/tbformattext.bytes create mode 100644 Assets/GameMain/DataTables/tbformattext.bytes.meta create mode 100644 Assets/GameMain/DataTables/tbformattext.json create mode 100644 Assets/GameMain/DataTables/tbformattext.json.meta create mode 100644 Assets/GameMain/Scripts/Base/Gen/FormatText.cs rename Assets/GameMain/Scripts/{Presentation/ObjectPool/DisplayItemObject.cs.meta => Base/Gen/FormatText.cs.meta} (83%) create mode 100644 Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs create mode 100644 Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs.meta create mode 100644 Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs create mode 100644 Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs.meta rename Assets/GameMain/Scripts/Presentation/{Main.meta => DisplayList.meta} (77%) rename Assets/GameMain/Scripts/Presentation/{Main/Shop => DisplayList}/DisplayItem.cs (68%) rename Assets/GameMain/Scripts/Presentation/{Main/Shop => DisplayList}/DisplayItem.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main/Shop => DisplayList}/DisplayItemContext.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main/Shop => DisplayList}/DisplayItemContext.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListContext.cs rename Assets/GameMain/Scripts/Presentation/{Main/Shop/DisplayListAreaContext.cs.meta => DisplayList/DisplayListContext.cs.meta} (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.Logic.cs rename Assets/GameMain/Scripts/Presentation/{Main/Shop/DisplayListArea.cs.meta => DisplayList/DisplayListForm.Logic.cs.meta} (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs create mode 100644 Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs.meta create mode 100644 Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs create mode 100644 Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs.meta rename Assets/GameMain/Scripts/Presentation/{Main => }/Hud.meta (77%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Hud/HudContext.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Hud/HudContext.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Hud/HudController.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Hud/HudController.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main/Hud/HudForm.cs => Hud/HudForm.Logic.cs} (80%) rename Assets/GameMain/Scripts/Presentation/{Main/Hud/HudForm.cs.meta => Hud/HudForm.Logic.cs.meta} (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs create mode 100644 Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs.meta create mode 100644 Assets/GameMain/Scripts/Presentation/Hud/HudView.cs create mode 100644 Assets/GameMain/Scripts/Presentation/Hud/HudView.cs.meta rename Assets/GameMain/Scripts/Presentation/{Main => }/ItemTooltip.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/ItemTooltip/ItemTooltipContext.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/ItemTooltip/ItemTooltipContext.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/ItemTooltip/ItemTooltipController.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/ItemTooltip/ItemTooltipController.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main/ItemTooltip/ItemTooltipForm.cs => ItemTooltip/ItemTooltipForm.Logic.cs} (69%) rename Assets/GameMain/Scripts/Presentation/{Main/ItemTooltip/ItemTooltipForm.cs.meta => ItemTooltip/ItemTooltipForm.Logic.cs.meta} (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs create mode 100644 Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs.meta create mode 100644 Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs create mode 100644 Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs.meta rename Assets/GameMain/Scripts/Presentation/{Main => }/Joystick.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Joystick/JoystickContext.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Joystick/JoystickContext.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Joystick/JoystickController.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Joystick/JoystickController.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Joystick/JoystickForm.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Joystick/JoystickForm.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/LevelUp.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/LevelUp/LevelUpContext.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/LevelUp/LevelUpContext.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/LevelUp/LevelUpController.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/LevelUp/LevelUpController.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.Logic.cs rename Assets/GameMain/Scripts/Presentation/{Main/LevelUp/LevelUpForm.cs.meta => LevelUp/LevelUpForm.Logic.cs.meta} (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs create mode 100644 Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs.meta rename Assets/GameMain/Scripts/Presentation/{Main/Context.meta => LevelUp/LevelUpRewardItem.meta} (77%) rename Assets/GameMain/Scripts/Presentation/{Main/LevelUp => LevelUp/LevelUpRewardItem}/LevelUpRewardItem.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main/LevelUp => LevelUp/LevelUpRewardItem}/LevelUpRewardItem.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main/LevelUp => LevelUp/LevelUpRewardItem}/LevelUpRewardItemContext.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main/LevelUp => LevelUp/LevelUpRewardItem}/LevelUpRewardItemContext.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs create mode 100644 Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs.meta delete mode 100644 Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpForm.cs delete mode 100644 Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListArea.cs delete mode 100644 Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListAreaContext.cs delete mode 100644 Assets/GameMain/Scripts/Presentation/ObjectPool/DisplayItemObject.cs rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/GoodsItemContext.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/GoodsItemContext.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopContext.cs (88%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopContext.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopController.BuildContext.cs (84%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopController.BuildContext.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopController.cs (100%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopController.cs.meta (100%) rename Assets/GameMain/Scripts/Presentation/{Main/Shop/ShopForm.cs => Shop/ShopForm.Logic.cs} (51%) rename Assets/GameMain/Scripts/Presentation/{Main/Shop/ShopForm.cs.meta => Shop/ShopForm.Logic.cs.meta} (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs create mode 100644 Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs.meta rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopGoodsItem.cs (52%) rename Assets/GameMain/Scripts/Presentation/{Main => }/Shop/ShopGoodsItem.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs create mode 100644 Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs.meta rename Assets/GameMain/Scripts/{Presentation/Main/View.meta => Runtime/UIBase/Menu.meta} (77%) rename Assets/GameMain/Scripts/{Presentation/ObjectPool.meta => Runtime/UIBase/Menu/Menu.meta} (77%) create mode 100644 Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole.meta create mode 100644 Assets/GameMain/Scripts/Runtime/UIBase/Menu/Setting.meta create mode 100644 Assets/GameMain/UI/UIForms/DisplayListForm.prefab create mode 100644 Assets/GameMain/UI/UIForms/DisplayListForm.prefab.meta create mode 100644 数据表/Datas/FormatText_格式化文本.xlsx diff --git a/Assets/GameMain/DataTables/tbformattext.bytes b/Assets/GameMain/DataTables/tbformattext.bytes new file mode 100644 index 0000000..18c4dd6 --- /dev/null +++ b/Assets/GameMain/DataTables/tbformattext.bytes @@ -0,0 +1,3 @@ + HUDHpText {0} / {1} +HUDExpTextLv.{0} HUDCoinText {0}HUDCPUTimeCostTextCPU Frame: {0:F2} msHUDEnemyCountText +Enemy: {0}LevelUpRefreshCostText(刷新 -{0} ShopTitleText商店 (Lv.{0})ShopContinueButtonText继续 (Lv.{0})ShopPlayerCoinText {0}ShopRefreshCostText 刷新 -{0} WeaponListTitle武器 ({0}/{1}) PropListTitle 道具 ({0})ShopGoodsCostText {0} TooltipRecycleButtonText'出售 {0} \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbformattext.bytes.meta b/Assets/GameMain/DataTables/tbformattext.bytes.meta new file mode 100644 index 0000000..962f4e2 --- /dev/null +++ b/Assets/GameMain/DataTables/tbformattext.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 09ee293d7e6c7b5478b17ac940bcfb8e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/DataTables/tbformattext.json b/Assets/GameMain/DataTables/tbformattext.json new file mode 100644 index 0000000..8fdb1b3 --- /dev/null +++ b/Assets/GameMain/DataTables/tbformattext.json @@ -0,0 +1,58 @@ +[ + { + "name": "HUDHpText", + "format": "{0} / {1}" + }, + { + "name": "HUDExpText", + "format": "Lv.{0}" + }, + { + "name": "HUDCoinText", + "format": " {0}" + }, + { + "name": "HUDCPUTimeCostText", + "format": "CPU Frame: {0:F2} ms" + }, + { + "name": "HUDEnemyCountText", + "format": "Enemy: {0}" + }, + { + "name": "LevelUpRefreshCostText", + "format": "刷新 -{0} " + }, + { + "name": "ShopTitleText", + "format": "商店 (Lv.{0})" + }, + { + "name": "ShopContinueButtonText", + "format": "继续 (Lv.{0})" + }, + { + "name": "ShopPlayerCoinText", + "format": " {0}" + }, + { + "name": "ShopRefreshCostText", + "format": "刷新 -{0} " + }, + { + "name": "WeaponListTitle", + "format": "武器 ({0}/{1})" + }, + { + "name": "PropListTitle", + "format": "道具 ({0})" + }, + { + "name": "ShopGoodsCostText", + "format": "{0} " + }, + { + "name": "TooltipRecycleButtonText", + "format": "出售 {0} " + } +] \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbformattext.json.meta b/Assets/GameMain/DataTables/tbformattext.json.meta new file mode 100644 index 0000000..57dc9c3 --- /dev/null +++ b/Assets/GameMain/DataTables/tbformattext.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c1d742cd5d626e4e867ec0ca8482db7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Base/Gen/FormatText.cs b/Assets/GameMain/Scripts/Base/Gen/FormatText.cs new file mode 100644 index 0000000..103466d --- /dev/null +++ b/Assets/GameMain/Scripts/Base/Gen/FormatText.cs @@ -0,0 +1,55 @@ + +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Luban; + + +namespace SepCore.Definition +{ +public sealed partial class FormatText : Luban.BeanBase +{ + public FormatText(ByteBuf _buf) + { + Name = _buf.ReadString(); + Format = _buf.ReadString(); + } + + public static FormatText DeserializeFormatText(ByteBuf _buf) + { + return new FormatText(_buf); + } + + /// + /// 文本名 + /// + public readonly string Name; + /// + /// 格式化字符串 + /// + public readonly string Format; + + public const int __ID__ = -1977697820; + public override int GetTypeId() => __ID__; + + public void ResolveRef(Tables tables) + { + + + } + + public override string ToString() + { + return "{ " + + "name:" + Name + "," + + "format:" + Format + "," + + "}"; + } +} + +} diff --git a/Assets/GameMain/Scripts/Presentation/ObjectPool/DisplayItemObject.cs.meta b/Assets/GameMain/Scripts/Base/Gen/FormatText.cs.meta similarity index 83% rename from Assets/GameMain/Scripts/Presentation/ObjectPool/DisplayItemObject.cs.meta rename to Assets/GameMain/Scripts/Base/Gen/FormatText.cs.meta index 3d13c86..1a197ac 100644 --- a/Assets/GameMain/Scripts/Presentation/ObjectPool/DisplayItemObject.cs.meta +++ b/Assets/GameMain/Scripts/Base/Gen/FormatText.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f21ab051c635de04998b80804d9bafe5 +guid: 721766cc68542b640a2119ab0c73a833 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GameMain/Scripts/Base/Gen/Tables.cs b/Assets/GameMain/Scripts/Base/Gen/Tables.cs index 94e78e4..32336e2 100644 --- a/Assets/GameMain/Scripts/Base/Gen/Tables.cs +++ b/Assets/GameMain/Scripts/Base/Gen/Tables.cs @@ -21,6 +21,7 @@ public partial class Tables /// 实体配置 /// public TbEntityConfig TbEntityConfig {get; } + public TbFormatText TbFormatText {get; } /// /// 全局零散配置(单例) /// @@ -65,6 +66,7 @@ public partial class Tables { TbEnemyConfig = new TbEnemyConfig(loader("tbenemyconfig")); TbEntityConfig = new TbEntityConfig(loader("tbentityconfig")); + TbFormatText = new TbFormatText(loader("tbformattext")); TbGlobalConfig = new TbGlobalConfig(loader("tbglobalconfig")); TbGoodsConfig = new TbGoodsConfig(loader("tbgoodsconfig")); TbLevelConfig = new TbLevelConfig(loader("tblevelconfig")); @@ -87,6 +89,7 @@ public partial class Tables { TbEnemyConfig.ResolveRef(this); TbEntityConfig.ResolveRef(this); + TbFormatText.ResolveRef(this); TbGlobalConfig.ResolveRef(this); TbGoodsConfig.ResolveRef(this); TbLevelConfig.ResolveRef(this); diff --git a/Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs b/Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs new file mode 100644 index 0000000..db14d97 --- /dev/null +++ b/Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs @@ -0,0 +1,52 @@ + +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Luban; + + +namespace SepCore.Definition +{ +public partial class TbFormatText +{ + private readonly System.Collections.Generic.Dictionary _dataMap; + private readonly System.Collections.Generic.List _dataList; + + public TbFormatText(ByteBuf _buf) + { + _dataMap = new System.Collections.Generic.Dictionary(); + _dataList = new System.Collections.Generic.List(); + + for(int n = _buf.ReadSize() ; n > 0 ; --n) + { + FormatText _v; + _v = FormatText.DeserializeFormatText(_buf); + _dataList.Add(_v); + _dataMap.Add(_v.Name, _v); + } + } + + public System.Collections.Generic.Dictionary DataMap => _dataMap; + public System.Collections.Generic.List DataList => _dataList; + + public FormatText GetOrDefault(string key) => _dataMap.TryGetValue(key, out var v) ? v : null; + public FormatText Get(string key) => _dataMap[key]; + public FormatText this[string key] => _dataMap[key]; + + public void ResolveRef(Tables tables) + { + foreach(var _v in _dataList) + { + _v.ResolveRef(tables); + } + } + +} + +} + diff --git a/Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs.meta b/Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs.meta new file mode 100644 index 0000000..0596baf --- /dev/null +++ b/Assets/GameMain/Scripts/Base/Gen/TbFormatText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8574165ef5ddc674fb6c69eaab38a63e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Editor/UI/UIAssetsTools.cs b/Assets/GameMain/Scripts/Editor/UI/UIAssetsTools.cs index 6d6b8a4..8f1ba0b 100644 --- a/Assets/GameMain/Scripts/Editor/UI/UIAssetsTools.cs +++ b/Assets/GameMain/Scripts/Editor/UI/UIAssetsTools.cs @@ -72,7 +72,6 @@ namespace SepCore.Editor private sealed class Binding { public Component component; - public UISerializationRoot nestedRoot; public string variableName; public string csharpTypeName; } @@ -129,7 +128,7 @@ namespace SepCore.Editor List generationRoots = CollectGenerationRoots(root); List units = BuildGenerationUnits(generationRoots); - GenerationUnit primaryUnit = units[units.Count - 1]; + GenerationUnit primaryUnit = units[0]; List changedExistingFiles = units .Where(unit => unit.SourceChanged) @@ -382,35 +381,8 @@ namespace SepCore.Editor private static List CollectGenerationRoots(UISerializationRoot selectedRoot) { bool persistentContext = EditorUtility.IsPersistent(selectedRoot); - var result = new List(); - var visited = new HashSet(); - CollectGenerationRootsRecursive(selectedRoot, persistentContext, visited, result); - return result; - } - - private static void CollectGenerationRootsRecursive( - UISerializationRoot current, - bool persistentContext, - HashSet visited, - List result) - { - current = GetCanonicalRoot(current, persistentContext); - if (current == null || !visited.Add(current)) - { - return; - } - - current.RefreshItems(); - for (int i = 0; i < current.NestedFormReferences.Count; i++) - { - UISerializationRoot nestedRoot = current.NestedFormReferences[i].Root; - if (nestedRoot != null) - { - CollectGenerationRootsRecursive(nestedRoot, persistentContext, visited, result); - } - } - - result.Add(current); + UISerializationRoot generationRoot = GetCanonicalRoot(selectedRoot, persistentContext); + return new List { generationRoot }; } private static UISerializationRoot GetCanonicalRoot(UISerializationRoot root, bool persistentContext) @@ -533,18 +505,51 @@ namespace SepCore.Editor throw new InvalidOperationException("A nested UI Form reference is missing below " + GetHierarchyPath(root.transform) + "."); } + UGuiForm nestedForm = FindNestedForm(nestedRoot, out string nestedFormError); + if (nestedForm == null) + { + throw new InvalidOperationException(nestedFormError); + } + string variableName = NormalizeAndValidateVariableName(reference.VariableName, nestedRoot.transform, names); bindings.Add(new Binding { - nestedRoot = nestedRoot, + component = nestedForm, variableName = variableName, - csharpTypeName = "global::" + GeneratedNamespace + "." + GetFormClassName(nestedRoot) + csharpTypeName = GetCSharpTypeName(nestedForm.GetType()) }); } return bindings; } + public static UGuiForm FindNestedForm(UISerializationRoot nestedRoot, out string error) + { + error = null; + if (nestedRoot == null) + { + error = "The nested UI root is missing."; + return null; + } + + UGuiForm[] forms = nestedRoot.GetComponents(); + if (forms.Length == 0) + { + error = "Nested UI root '" + GetHierarchyPath(nestedRoot.transform) + + "' does not have a UGuiForm component. Generate its View & Form scripts first."; + return null; + } + + if (forms.Length > 1) + { + error = "Nested UI root '" + GetHierarchyPath(nestedRoot.transform) + + "' has multiple UGuiForm components."; + return null; + } + + return forms[0]; + } + private static string NormalizeAndValidateVariableName(string value, Transform owner, HashSet names) { string variableName = value == null ? string.Empty : value.Trim(); @@ -755,26 +760,7 @@ namespace SepCore.Editor throw new InvalidOperationException("Generated field was not found: " + binding.variableName + "."); } - UnityEngine.Object target = binding.component; - if (binding.nestedRoot != null) - { - string nestedFormFullName = GeneratedNamespace + "." + GetFormClassName(binding.nestedRoot); - Type nestedFormType = FindGeneratedType(nestedFormFullName); - if (nestedFormType == null) - { - throw new InvalidOperationException("Nested UI form type was not found: " + nestedFormFullName + "."); - } - - target = binding.nestedRoot.GetComponent(nestedFormType); - if (target == null) - { - throw new InvalidOperationException( - "Nested UI root '" + GetHierarchyPath(binding.nestedRoot.transform) + - "' does not have its generated Form component '" + nestedFormFullName + "'."); - } - } - - property.objectReferenceValue = target; + property.objectReferenceValue = binding.component; } serializedView.ApplyModifiedProperties(); diff --git a/Assets/GameMain/Scripts/Editor/UI/UISerializationRootEditor.cs b/Assets/GameMain/Scripts/Editor/UI/UISerializationRootEditor.cs index d2a1009..a5f6106 100644 --- a/Assets/GameMain/Scripts/Editor/UI/UISerializationRootEditor.cs +++ b/Assets/GameMain/Scripts/Editor/UI/UISerializationRootEditor.cs @@ -107,7 +107,15 @@ namespace SepCore.Editor if (nestedRoot != null) { - EditorGUILayout.LabelField("Form Class", UIAssetsTools.GetFormClassName(nestedRoot)); + UGuiForm nestedForm = UIAssetsTools.FindNestedForm(nestedRoot, out string nestedFormError); + if (nestedForm != null) + { + EditorGUILayout.LabelField("Form Class", nestedForm.GetType().FullName); + } + else + { + EditorGUILayout.HelpBox(nestedFormError, MessageType.Error); + } } if (generate.boolValue) diff --git a/Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs b/Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs new file mode 100644 index 0000000..3f9d049 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs @@ -0,0 +1,41 @@ +using SepCore.Definition; +using TMPro; +using UnityEngine; +using UnityGameFramework.Runtime; + +namespace SepCore.UI +{ + /// + /// 使用 Luban 格式化文本表(TbFormatText)驱动 TextMeshProUGUI 的组件。 + /// 在 Inspector 上填写 Key,调用 Set 传入格式化参数即可更新文本。 + /// + [RequireComponent(typeof(TextMeshProUGUI))] + public class FormatTextUI : MonoBehaviour + { + [SerializeField] private string key; + + private TextMeshProUGUI _text; + + private void Awake() + { + _text = GetComponent(); + } + + public void Set(params object[] args) + { + FormatText format = GameEntry.Luban.Tables.TbFormatText.GetOrDefault(key); + if (format == null) + { + Log.Warning("Can not find format text '{0}'.", key); + return; + } + + _text.SetText(string.Format(format.Format, args)); + } + + public void Clear() + { + _text.SetText(string.Empty); + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs.meta b/Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs.meta new file mode 100644 index 0000000..91cc27e --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Common/FormatTextUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2efdcd06cdaa830448f76b22ea7c98fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Main.meta b/Assets/GameMain/Scripts/Presentation/DisplayList.meta similarity index 77% rename from Assets/GameMain/Scripts/Presentation/Main.meta rename to Assets/GameMain/Scripts/Presentation/DisplayList.meta index 2670e45..194bdfc 100644 --- a/Assets/GameMain/Scripts/Presentation/Main.meta +++ b/Assets/GameMain/Scripts/Presentation/DisplayList.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 16815ca7d82e7ea4c91dd017189eeacb +guid: 0a0edeeb11ca93846b60f6fbb75452a9 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItem.cs similarity index 68% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs rename to Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItem.cs index 0f2b4fe..6eaaac4 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs +++ b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItem.cs @@ -11,18 +11,19 @@ namespace SepCore.UI [SerializeField] private IconArea _iconArea; [SerializeField] private RectTransform _itemRect; + + [SerializeField] private CommonButton _button; private DisplayItemContext _context; private int _index = -1; - public void SetIndex(int index) - { - _index = index; - } + private bool _listenersBound; public async UniTaskVoid OnInit(DisplayItemContext context, int index) { + EnsureListeners(); + _context = context; _index = index; @@ -38,7 +39,22 @@ namespace SepCore.UI _iconArea.OnReset(); } - public void OnItemInfoShow() + private void EnsureListeners() + { + if (_listenersBound) + { + return; + } + + _listenersBound = true; + + CommonButton button = GetComponent(); + button.onClick.AddListener(OnItemInfoLock); + button.RegisterPointerEnterAction(OnItemInfoShow); + button.RegisterPointerExitAction(OnItemInfoHide); + } + + private void OnItemInfoShow() { if (_index < 0) return; @@ -51,14 +67,14 @@ namespace SepCore.UI GameEntry.Event.Fire(this, DisplayItemHoverEventArgs.Create(_index, _context.IsWeapon, targetPos)); } - public void OnItemInfoLock() + private void OnItemInfoLock() { GameEntry.Event.Fire(this, DisplayItemLockEventArgs.Create()); } - public void OnItemInfoHide() + private void OnItemInfoHide() { GameEntry.Event.Fire(this, DisplayItemHideEventArgs.Create()); } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs.meta b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItem.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs.meta rename to Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItem.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItemContext.cs b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItemContext.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItemContext.cs rename to Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItemContext.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItemContext.cs.meta b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItemContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItemContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/DisplayList/DisplayItemContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListContext.cs b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListContext.cs new file mode 100644 index 0000000..1ae6f9e --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListContext.cs @@ -0,0 +1,9 @@ +namespace SepCore.UI +{ + public class DisplayListContext : UIContext + { + public int CurrentCount; + public int MaxCount = -1; + public DisplayItemContext[] ItemContexts; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListAreaContext.cs.meta b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListAreaContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.Logic.cs b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.Logic.cs new file mode 100644 index 0000000..c70b761 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.Logic.cs @@ -0,0 +1,51 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace SepCore.UI +{ + public partial class DisplayListForm + { + private readonly List _displayItems = new List(); + + public void OnInit(DisplayListContext context) + { + View.titleFormatText.Set(context.CurrentCount, context.MaxCount); + + int targetCount = Mathf.Min(context.CurrentCount, context.ItemContexts.Length); + EnsureItemCount(targetCount); + + for (int i = 0; i < _displayItems.Count; i++) + { + DisplayItem item = _displayItems[i]; + if (i < targetCount) + { + item.OnInit(context.ItemContexts[i], i).Forget(); + item.gameObject.SetActive(true); + } + else + { + item.OnReset(); + item.gameObject.SetActive(false); + } + } + } + + public void OnReset() + { + for (int i = 0; i < _displayItems.Count; i++) + { + _displayItems[i].OnReset(); + _displayItems[i].gameObject.SetActive(false); + } + } + + private void EnsureItemCount(int count) + { + while (_displayItems.Count < count) + { + DisplayItem item = Instantiate(View.displayItemTemplate, View.listRoot.transform); + _displayItems.Add(item); + } + } + } +} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListArea.cs.meta b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.Logic.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListArea.cs.meta rename to Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.Logic.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs new file mode 100644 index 0000000..a16d0a6 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs @@ -0,0 +1,13 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class DisplayListForm : UGuiForm + { + [SerializeField] private DisplayListView _view = null; + + public DisplayListView View => _view; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs.meta b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs.meta new file mode 100644 index 0000000..0680fd0 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListForm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 220e0137e2c60eb4084e50234225dd50 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs new file mode 100644 index 0000000..0a649c4 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs @@ -0,0 +1,13 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class DisplayListView : MonoBehaviour + { + [SerializeField] public global::SepCore.UI.FormatTextUI titleFormatText; + [SerializeField] public global::UnityEngine.UI.GridLayoutGroup listRoot; + [SerializeField] public global::SepCore.UI.DisplayItem displayItemTemplate; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs.meta b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs.meta new file mode 100644 index 0000000..e655deb --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/DisplayList/DisplayListView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d9eb9bf8c92339346b767aa476f14f94 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Main/Hud.meta b/Assets/GameMain/Scripts/Presentation/Hud.meta similarity index 77% rename from Assets/GameMain/Scripts/Presentation/Main/Hud.meta rename to Assets/GameMain/Scripts/Presentation/Hud.meta index ec3df17..8193ca0 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Hud.meta +++ b/Assets/GameMain/Scripts/Presentation/Hud.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5d21ab27094da2548a00119313150780 +guid: ec716511ca2cd8043bff922575851a1b folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Hud/HudContext.cs b/Assets/GameMain/Scripts/Presentation/Hud/HudContext.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Hud/HudContext.cs rename to Assets/GameMain/Scripts/Presentation/Hud/HudContext.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Hud/HudContext.cs.meta b/Assets/GameMain/Scripts/Presentation/Hud/HudContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Hud/HudContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/Hud/HudContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Hud/HudController.cs b/Assets/GameMain/Scripts/Presentation/Hud/HudController.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Hud/HudController.cs rename to Assets/GameMain/Scripts/Presentation/Hud/HudController.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Hud/HudController.cs.meta b/Assets/GameMain/Scripts/Presentation/Hud/HudController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Hud/HudController.cs.meta rename to Assets/GameMain/Scripts/Presentation/Hud/HudController.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Hud/HudForm.cs b/Assets/GameMain/Scripts/Presentation/Hud/HudForm.Logic.cs similarity index 80% rename from Assets/GameMain/Scripts/Presentation/Main/Hud/HudForm.cs rename to Assets/GameMain/Scripts/Presentation/Hud/HudForm.Logic.cs index fba03c0..1e6bea6 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Hud/HudForm.cs +++ b/Assets/GameMain/Scripts/Presentation/Hud/HudForm.Logic.cs @@ -2,47 +2,29 @@ using System.Collections; using SepCore.Event; using GameFramework.Event; using SepCore.EnemyManager; -using TMPro; using UnityEngine; using Unity.Profiling; -using UnityEngine.UI; namespace SepCore.UI { - public class HudForm : UGuiForm + public partial class HudForm : UGuiForm { [SerializeField] private float _sliderFadeDuration = 0.5f; - [SerializeField] private Slider _hpSlider; - - [SerializeField] private TMP_Text _hpText; - private float _currentHpPercent = 0; private Coroutine _hpSliderFadeCoroutine; - [SerializeField] private Slider _expSlider; - private float _currentExpPercent = 0; private Coroutine _expSliderFadeCoroutine; - [SerializeField] private TMP_Text _expText; - private int _playerCurrentLevel = 1; - [SerializeField] private TMP_Text _coinText; private int _currentCoin = 0; - [SerializeField] private TMP_Text _levelTimeLeftText; private int _currentTimeLeft = 0; - [SerializeField] private TMP_Text _enemyCountText; private EnemyManagerComponent _enemy; - [SerializeField] private GameObject _movePromptRoot; - [SerializeField] private TMP_Text _movePromptText; - - [SerializeField] private TMP_Text _cpuTimeCostText; - [SerializeField] private float _performanceStatsRefreshInterval = 0.2f; private ProfilerRecorder _cpuTimeRecorder; @@ -57,8 +39,8 @@ namespace SepCore.UI public void RefreshMovePrompt(string prompt) { bool visible = !string.IsNullOrEmpty(prompt); - _movePromptRoot.SetActive(visible); - _movePromptText.text = prompt; + View.inputPromptObject.gameObject.SetActive(visible); + View.inputPromptText.text = prompt; } #region FSM @@ -145,15 +127,7 @@ namespace SepCore.UI protected override void OnUpdate(float elapseSeconds, float realElapseSeconds) { base.OnUpdate(elapseSeconds, realElapseSeconds); - if (_enemy == null) - { - _enemy = GameEntry.EnemyManager; - } - - if (_enemy != null) - { - _enemyCountText.text = $"Enemy: {_enemy.CurrentEnemyCount}"; - } + View.enemyCountFormatText.Set(_enemy.CurrentEnemyCount); } #endregion @@ -179,14 +153,13 @@ namespace SepCore.UI if (!hasCpuFrame) { - _cpuTimeCostText.text = - "CPU Frame: -- ms\nSimulation: -- ms\nJob Wait: -- ms"; + View.cpuTimeCostFormatText.Set(-1); return; } float cpuFrameMilliseconds = cpuFrameNanoseconds / 1_000_000f; - - _cpuTimeCostText.SetText("CPU Frame: {0:2} ms",cpuFrameMilliseconds); + + View.cpuTimeCostFormatText.Set(cpuFrameMilliseconds); } private static bool TryGetLastValue(ProfilerRecorder recorder, out long value) @@ -207,7 +180,7 @@ namespace SepCore.UI { if (!(e is PlayerHealthChangeEventArgs args)) return; - _hpText.text = $"{args.CurrentHealth}/{args.MaxHealth}"; + View.hpFormatText.Set(args.CurrentHealth, args.MaxHealth); float percent = (float)args.CurrentHealth / args.MaxHealth; if (Mathf.Approximately(_currentHpPercent, percent)) return; @@ -215,7 +188,7 @@ namespace SepCore.UI _currentHpPercent = percent; if (_hpSliderFadeCoroutine != null) StopCoroutine(_hpSliderFadeCoroutine); - _hpSliderFadeCoroutine = StartCoroutine(_hpSlider.SmoothValue(percent, _sliderFadeDuration)); + _hpSliderFadeCoroutine = StartCoroutine(View.hpSlider.SmoothValue(percent, _sliderFadeDuration)); } private void PlayerExpChange(object sender, GameEventArgs e) @@ -227,7 +200,7 @@ namespace SepCore.UI _currentExpPercent = percent; if (_expSliderFadeCoroutine != null) StopCoroutine(_expSliderFadeCoroutine); - _expSliderFadeCoroutine = StartCoroutine(_expSlider.SmoothValue(percent, _sliderFadeDuration)); + _expSliderFadeCoroutine = StartCoroutine(View.expSlider.SmoothValue(percent, _sliderFadeDuration)); } private void PlayerLevelUp(object sender, GameEventArgs e) @@ -235,7 +208,7 @@ namespace SepCore.UI if (!(e is PlayerLevelUpEventArgs)) return; _playerCurrentLevel++; - _expText.text = $"LV.{_playerCurrentLevel}"; + View.expFormatText.Set(_playerCurrentLevel); } private void PlayerCoinChange(object sender, GameEventArgs e) @@ -243,7 +216,7 @@ namespace SepCore.UI if (!(e is PlayerCoinChangeEventArgs args)) return; if (_currentCoin == args.CoinCount) return; - _coinText.text = $" {args.CoinCount}"; + View.coinFormatText.Set(args.CoinCount); _currentCoin = args.CoinCount; } @@ -253,7 +226,7 @@ namespace SepCore.UI if (_currentTimeLeft == args.LevelTimeLeft) return; _currentTimeLeft = args.LevelTimeLeft; - _levelTimeLeftText.text = _currentTimeLeft.ToString(); + View.countdownText.text = _currentTimeLeft.ToString(); } #endregion diff --git a/Assets/GameMain/Scripts/Presentation/Main/Hud/HudForm.cs.meta b/Assets/GameMain/Scripts/Presentation/Hud/HudForm.Logic.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Hud/HudForm.cs.meta rename to Assets/GameMain/Scripts/Presentation/Hud/HudForm.Logic.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs b/Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs new file mode 100644 index 0000000..b7f38fa --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs @@ -0,0 +1,13 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class HudForm : UGuiForm + { + [SerializeField] private HudView _view = null; + + public HudView View => _view; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs.meta b/Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs.meta new file mode 100644 index 0000000..4bc824d --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Hud/HudForm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f50fc6aab9e9b4846b0a80dd670c94b7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Hud/HudView.cs b/Assets/GameMain/Scripts/Presentation/Hud/HudView.cs new file mode 100644 index 0000000..1d9ff04 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Hud/HudView.cs @@ -0,0 +1,20 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class HudView : MonoBehaviour + { + [SerializeField] public global::UnityEngine.UI.Slider hpSlider; + [SerializeField] public global::SepCore.UI.FormatTextUI hpFormatText; + [SerializeField] public global::UnityEngine.UI.Slider expSlider; + [SerializeField] public global::SepCore.UI.FormatTextUI expFormatText; + [SerializeField] public global::SepCore.UI.FormatTextUI coinFormatText; + [SerializeField] public global::SepCore.UI.FormatTextUI enemyCountFormatText; + [SerializeField] public global::SepCore.UI.FormatTextUI cpuTimeCostFormatText; + [SerializeField] public global::TMPro.TextMeshProUGUI countdownText; + [SerializeField] public global::UnityEngine.RectTransform inputPromptObject; + [SerializeField] public global::TMPro.TextMeshProUGUI inputPromptText; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/Hud/HudView.cs.meta b/Assets/GameMain/Scripts/Presentation/Hud/HudView.cs.meta new file mode 100644 index 0000000..e16571a --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Hud/HudView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 128e0c828a462a242a89114f9c8b9d32 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip.meta b/Assets/GameMain/Scripts/Presentation/ItemTooltip.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/ItemTooltip.meta rename to Assets/GameMain/Scripts/Presentation/ItemTooltip.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipContext.cs b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipContext.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipContext.cs rename to Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipContext.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipContext.cs.meta b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipController.cs b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipController.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipController.cs rename to Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipController.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipController.cs.meta b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipController.cs.meta rename to Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipController.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.Logic.cs similarity index 69% rename from Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs rename to Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.Logic.cs index 2e7884a..07036e2 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs +++ b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.Logic.cs @@ -2,28 +2,13 @@ using System; using Cysharp.Threading.Tasks; using SepCore.AsyncTask; using SepCore.Event; -using TMPro; using UnityEngine; using UnityGameFramework.Runtime; namespace SepCore.UI { - public class ItemTooltipForm : UGuiForm + public partial class ItemTooltipForm : UGuiForm { - [SerializeField] private RectTransform _content; - - [SerializeField] private IconArea _iconArea; - - [SerializeField] private TMP_Text _itemTitle; - - [SerializeField] private TMP_Text _itemTypeText; - - [SerializeField] private TMP_Text _itemDescription; - - [SerializeField] private CommonButton _recycleButton; - - [SerializeField] private TMP_Text _itemPrice; - [SerializeField] private bool _autoResizeHeight = true; [SerializeField] private float _fixedTopHeight = 150f; @@ -38,21 +23,24 @@ namespace SepCore.UI private Vector3 _targetPos; + private bool _listenersBound; + public async UniTaskVoid RefreshUI(ItemTooltipContext context) { + EnsureListeners(); + _context = context; _targetPos = ConvertWorldToAnchored(_context.TargetPos); - Log.Info($"{_context.TargetPos}->{_targetPos}"); - _content.anchoredPosition3D = _targetPos; + View.contentRectTransform.anchoredPosition3D = _targetPos; - _itemTitle.text = _context.Title; - _itemTypeText.text = BuildTypeText(_context.ItemType); - _itemDescription.text = _context.Description; - _itemPrice.text = $"{_context.Price} "; + View.titleText.text = _context.Title; + View.typeText.text = BuildTypeText(_context.ItemType); + View.infoText.text = _context.Description; + View.textFormatText.Set(_context.Price); - _recycleButton.gameObject.SetActive(_context.ShowRecycleButton); + View.recycleButton.gameObject.SetActive(_context.ShowRecycleButton); if (!string.IsNullOrEmpty(_context.IconAssetName)) { @@ -60,7 +48,7 @@ namespace SepCore.UI var sprite = await SpriteLoader.LoadSpriteByKeyAsync(iconAssetName); if (_context != null && _context.IconAssetName == iconAssetName) { - _iconArea.OnInit(sprite, context.Rarity); + View.iconArea.OnInit(sprite, context.Rarity); ResizeToFitContent(); ApplyClampedTargetPos(); } @@ -74,7 +62,7 @@ namespace SepCore.UI { base.OnOpen(userData); - if (!(userData is ItemTooltipContext context)) + if (userData is not ItemTooltipContext context) { Log.Error("ItemTooltipForm context is invalid."); return; @@ -89,6 +77,29 @@ namespace SepCore.UI base.OnClose(isShutdown, userData); } + public void OnRecycleButtonClick() + { + GameEntry.Event.Fire(this, ItemTooltipRecycleEventArgs.Create(_context.Index, _context.Price)); + } + + public void OnCancelButtonClick() + { + GameEntry.Event.Fire(this, ItemTooltipHideEventArgs.Create()); + } + + private void EnsureListeners() + { + if (_listenersBound) + { + return; + } + + _listenersBound = true; + + View.recycleButton.onClick.AddListener(OnRecycleButtonClick); + View.cancelButton.onClick.AddListener(OnCancelButtonClick); + } + private void ResizeToFitContent() { if (!_autoResizeHeight) @@ -96,32 +107,32 @@ namespace SepCore.UI return; } - _itemDescription.ForceMeshUpdate(); - var descriptionSize = _itemDescription.rectTransform.sizeDelta; - descriptionSize.y = _itemDescription.preferredHeight; - _itemDescription.rectTransform.sizeDelta = descriptionSize; - float descriptionHeight = Mathf.Max(0f, _itemDescription.preferredHeight); + View.infoText.ForceMeshUpdate(); + var descriptionSize = View.infoText.rectTransform.sizeDelta; + descriptionSize.y = View.infoText.preferredHeight; + View.infoText.rectTransform.sizeDelta = descriptionSize; + float descriptionHeight = Mathf.Max(0f, View.infoText.preferredHeight); float targetHeight = _fixedTopHeight + descriptionHeight + _fixedBottomHeight; Vector2 size = new Vector2(_fixedWidth, targetHeight); - _content.sizeDelta = size; + View.contentRectTransform.sizeDelta = size; } private void ApplyClampedTargetPos() { - RectTransform parent = _content.parent as RectTransform; + RectTransform parent = View.contentRectTransform.parent as RectTransform; if (parent == null) { return; } - Vector2 size = _content.sizeDelta; + Vector2 size = View.contentRectTransform.sizeDelta; if (size.x <= 0f || size.y <= 0f) { - size = _content.rect.size; + size = View.contentRectTransform.rect.size; } - Vector2 pivot = _content.pivot; + Vector2 pivot = View.contentRectTransform.pivot; float halfWidth = parent.rect.width * 0.5f; float halfHeight = parent.rect.height * 0.5f; @@ -133,18 +144,18 @@ namespace SepCore.UI float clampedX = minX <= maxX ? Mathf.Clamp(_targetPos.x, minX, maxX) : 0f; float clampedY = minY <= maxY ? Mathf.Clamp(_targetPos.y, minY, maxY) : 0f; - _content.anchoredPosition3D = new Vector3(clampedX, clampedY, _targetPos.z); + View.contentRectTransform.anchoredPosition3D = new Vector3(clampedX, clampedY, _targetPos.z); } private Vector3 ConvertWorldToAnchored(Vector3 worldPos) { - RectTransform parent = _content.parent as RectTransform; + RectTransform parent = View.contentRectTransform.parent as RectTransform; if (parent == null) { return worldPos; } - Canvas canvas = _content.GetComponentInParent(); + Canvas canvas = View.contentRectTransform.GetComponentInParent(); Canvas rootCanvas = canvas != null ? canvas.rootCanvas : null; Camera uiCamera = null; if (rootCanvas != null && rootCanvas.renderMode != RenderMode.ScreenSpaceOverlay) @@ -159,20 +170,10 @@ namespace SepCore.UI return worldPos; } - float z = _content.anchoredPosition3D.z; + float z = View.contentRectTransform.anchoredPosition3D.z; return new Vector3(localPoint.x, localPoint.y, z); } - public void OnRecycleButtonClick() - { - GameEntry.Event.Fire(this, ItemTooltipRecycleEventArgs.Create(_context.Index, _context.Price)); - } - - public void OnCancelButtonClick() - { - GameEntry.Event.Fire(this, ItemTooltipHideEventArgs.Create()); - } - private string BuildTypeText(ItemType type) { return type switch diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs.meta b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.Logic.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs.meta rename to Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.Logic.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs new file mode 100644 index 0000000..07d74de --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs @@ -0,0 +1,13 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class ItemTooltipForm : UGuiForm + { + [SerializeField] private ItemTooltipView _view = null; + + public ItemTooltipView View => _view; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs.meta b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs.meta new file mode 100644 index 0000000..fac1f8e --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipForm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7489a7d3442947647bee8612880a3f83 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs new file mode 100644 index 0000000..b63964b --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs @@ -0,0 +1,18 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class ItemTooltipView : MonoBehaviour + { + [SerializeField] public global::UnityEngine.RectTransform contentRectTransform; + [SerializeField] public global::SepCore.UI.IconArea iconArea; + [SerializeField] public global::TMPro.TextMeshProUGUI titleText; + [SerializeField] public global::TMPro.TextMeshProUGUI typeText; + [SerializeField] public global::TMPro.TextMeshProUGUI infoText; + [SerializeField] public global::SepCore.UI.CommonButton recycleButton; + [SerializeField] public global::SepCore.UI.FormatTextUI textFormatText; + [SerializeField] public global::SepCore.UI.CommonButton cancelButton; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs.meta b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs.meta new file mode 100644 index 0000000..103f896 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/ItemTooltip/ItemTooltipView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4d9524b70efb9c840a84baed8b0c12d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Main/Joystick.meta b/Assets/GameMain/Scripts/Presentation/Joystick.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Joystick.meta rename to Assets/GameMain/Scripts/Presentation/Joystick.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickContext.cs b/Assets/GameMain/Scripts/Presentation/Joystick/JoystickContext.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickContext.cs rename to Assets/GameMain/Scripts/Presentation/Joystick/JoystickContext.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickContext.cs.meta b/Assets/GameMain/Scripts/Presentation/Joystick/JoystickContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/Joystick/JoystickContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickController.cs b/Assets/GameMain/Scripts/Presentation/Joystick/JoystickController.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickController.cs rename to Assets/GameMain/Scripts/Presentation/Joystick/JoystickController.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickController.cs.meta b/Assets/GameMain/Scripts/Presentation/Joystick/JoystickController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickController.cs.meta rename to Assets/GameMain/Scripts/Presentation/Joystick/JoystickController.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickForm.cs b/Assets/GameMain/Scripts/Presentation/Joystick/JoystickForm.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickForm.cs rename to Assets/GameMain/Scripts/Presentation/Joystick/JoystickForm.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickForm.cs.meta b/Assets/GameMain/Scripts/Presentation/Joystick/JoystickForm.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Joystick/JoystickForm.cs.meta rename to Assets/GameMain/Scripts/Presentation/Joystick/JoystickForm.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp.meta b/Assets/GameMain/Scripts/Presentation/LevelUp.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp.meta rename to Assets/GameMain/Scripts/Presentation/LevelUp.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpContext.cs b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpContext.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpContext.cs rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpContext.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpContext.cs.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpController.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpController.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs.meta rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpController.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.Logic.cs b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.Logic.cs new file mode 100644 index 0000000..a4d48d6 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.Logic.cs @@ -0,0 +1,108 @@ +using System.Collections.Generic; +using SepCore.Event; +using UnityGameFramework.Runtime; + +namespace SepCore.UI +{ + public partial class LevelUpForm : UGuiForm + { + private readonly List _rewardItems = new List(); + + private LevelUpContext _context; + + private bool _listenersBound; + + public void RefreshUI(LevelUpContext context) + { + EnsureButtonListeners(); + + _context = context; + + if (View.levelUpRewardTemplate.gameObject.activeSelf) + { + View.levelUpRewardTemplate.gameObject.SetActive(false); + } + + int count = _context.Props?.Count ?? 0; + EnsureRewardItemCount(count); + + for (int i = 0; i < _rewardItems.Count; i++) + { + LevelUpRewardItem item = _rewardItems[i]; + if (i < count) + { + item.Init(_context.Props[i]); + item.gameObject.SetActive(true); + } + else + { + item.gameObject.SetActive(false); + } + } + + // 刷新 -20 + View.refreshCostFormatText.Set(context.RefreshPrice); + } + + #region Lifecycle + + protected override void OnOpen(object userData) + { + base.OnOpen(userData); + + if (userData is not LevelUpContext context) + { + Log.Error("LevelUpForm requires LevelUpContext as userData."); + return; + } + + RefreshUI(context); + } + + protected override void OnClose(bool isShutdown, object userData) + { + _context = null; + base.OnClose(isShutdown, userData); + } + + #endregion + + private void EnsureButtonListeners() + { + if (_listenersBound) + { + return; + } + + _listenersBound = true; + + View.refreshButton.onClick.AddListener(OnRefreshButtonClick); + } + + private void EnsureRewardItemCount(int count) + { + while (_rewardItems.Count < count) + { + int index = _rewardItems.Count; + LevelUpRewardItem item = Instantiate(View.levelUpRewardTemplate, View.rewardAreaRoot); + CommonButton button = item.GetComponentInChildren(); + if (button != null) + { + button.onClick.AddListener(() => OnSelectButtonClick(index)); + } + + _rewardItems.Add(item); + } + } + + public void OnSelectButtonClick(int index) + { + GameEntry.Event.Fire(this, LevelUpPropSelectedEventArgs.Create(index)); + } + + public void OnRefreshButtonClick() + { + GameEntry.Event.Fire(this, LevelUpRefreshEventArgs.Create(_context.RefreshPrice)); + } + } +} diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpForm.cs.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.Logic.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpForm.cs.meta rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.Logic.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs new file mode 100644 index 0000000..d8a4079 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs @@ -0,0 +1,13 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class LevelUpForm : UGuiForm + { + [SerializeField] private LevelUpView _view = null; + + public LevelUpView View => _view; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs.meta new file mode 100644 index 0000000..dda5dfb --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpForm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3172a8000d5463f45b2f4c5f5a19433d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Main/Context.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem.meta similarity index 77% rename from Assets/GameMain/Scripts/Presentation/Main/Context.meta rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem.meta index e21e354..e02e8f1 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Context.meta +++ b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 32bf4a12bd0ac2847b19bbb76b7c3dd5 +guid: 0f0b958b02844f940982990f3922c912 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItem.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItem.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItem.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs.meta rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItem.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItemContext.cs b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItemContext.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItemContext.cs rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItemContext.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItemContext.cs.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItemContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItemContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpRewardItem/LevelUpRewardItemContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs new file mode 100644 index 0000000..be458ec --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs @@ -0,0 +1,14 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class LevelUpView : MonoBehaviour + { + [SerializeField] public global::UnityEngine.RectTransform rewardAreaRoot; + [SerializeField] public global::SepCore.UI.LevelUpRewardItem levelUpRewardTemplate; + [SerializeField] public global::SepCore.UI.CommonButton refreshButton; + [SerializeField] public global::SepCore.UI.FormatTextUI refreshCostFormatText; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs.meta b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs.meta new file mode 100644 index 0000000..3dfeb6e --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/LevelUp/LevelUpView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 39b4ea16f6b8d6a47b6ea7078982a7d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpForm.cs b/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpForm.cs deleted file mode 100644 index 6aa45e7..0000000 --- a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpForm.cs +++ /dev/null @@ -1,69 +0,0 @@ -using SepCore.Event; -using TMPro; -using UnityEngine; -using UnityGameFramework.Runtime; - -namespace SepCore.UI -{ - public class LevelUpForm : UGuiForm - { - [SerializeField] private LevelUpRewardItem[] _propItems; - - [SerializeField] private TMP_Text _refreshButtonText; - - private LevelUpContext _context; - - public void RefreshUI(LevelUpContext context) - { - _context = context; - - foreach (var propItem in _propItems) - { - propItem.gameObject.SetActive(false); - } - - int count = Mathf.Min(_propItems.Length, _context.Props.Count); - for (int i = 0; i < count; i++) - { - _propItems[i].gameObject.SetActive(true); - _propItems[i].Init(_context.Props[i]); - } - - //刷新 -20 - _refreshButtonText.text = $"刷新 -{context.RefreshPrice} "; - } - - #region FSM - - protected override void OnOpen(object userData) - { - base.OnOpen(userData); - - if (userData is not LevelUpContext context) - { - Log.Error("LevelUpForm requires LevelUpContext as userData."); - return; - } - - RefreshUI(context); - } - - protected override void OnClose(bool isShutdown, object userData) - { - _context = null; - base.OnClose(isShutdown, userData); - } - - #endregion - - public void OnSelectButtonClick(int index) - { - GameEntry.Event.Fire(this, LevelUpPropSelectedEventArgs.Create(index)); - } - - public void OnRefreshButtonClick() - { - GameEntry.Event.Fire(this, LevelUpRefreshEventArgs.Create(_context.RefreshPrice)); - } - } -} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListArea.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListArea.cs deleted file mode 100644 index 8c04525..0000000 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListArea.cs +++ /dev/null @@ -1,226 +0,0 @@ -using System; -using System.Collections.Generic; -using GameFramework.ObjectPool; -using TMPro; -using UnityEngine; -using UnityEngine.UI; -using UnityGameFramework.Runtime; - -namespace SepCore.UI -{ - public enum DisplayListAreaType : byte - { - None = 0, - Prop = 1, - Weapon = 2 - } - - public class DisplayListArea : MonoBehaviour - { - [SerializeField] private TMP_Text _titleText; - - [SerializeField] private TMP_Text _countText; - - [SerializeField] private DisplayItem _displayItemTemplate; - - [SerializeField] private Transform _displayItemRoot; - - [SerializeField] private Vector2 _startPosition = Vector2.zero; - - [SerializeField] private float _itemSize = 150f; - - [SerializeField] private float _itemSpacing = 10f; - - [SerializeField] private int _fixedColumnCount = 0; - - [SerializeField] private int _instancePoolCapacity = 32; - - private DisplayListAreaContext _context; - - private IObjectPool _displayItemObjectPool; - private const string DisplayItemPoolName = "DisplayItem"; - - private readonly List _activeItems = new List(); - - public void OnInit(DisplayListAreaContext context) - { - EnsurePool(); - _context = context; - - _titleText.text = context.Title; - UpdateCountText(context.CurrentCount, context.MaxCount); - - int targetCount = Mathf.Min(context.CurrentCount, context.ItemContexts.Length); - EnsureItemCount(targetCount); - for (int i = 0; i < targetCount; i++) - { - _activeItems[i].OnInit(context.ItemContexts[i], i).Forget(); - } - - LayoutItems(); - } - - public void OnReset() - { - _context = null; - - for (int i = _activeItems.Count - 1; i >= 0; i--) - { - HideItem(_activeItems[i]); - } - } - - public void OnDestroy() - { - _displayItemObjectPool?.ReleaseAllUnused(); - } - - public DisplayItem AddItem(DisplayItemContext itemContext) - { - EnsurePool(); - - DisplayItem item = CreateItem(); - - int index = _activeItems.Count; - _activeItems.Add(item); - item.OnInit(itemContext, index).Forget(); - item.SetIndex(index); - - int columnCount = _fixedColumnCount > 0 ? _fixedColumnCount : CalculateColumnCount(GetRootWidth()); - LayoutItem(item, index, columnCount); - - int currentCount = _activeItems.Count; - _context.CurrentCount = currentCount; - - UpdateCountText(currentCount, _context.MaxCount); - - return item; - } - - public bool RemoveItemAt(int index) - { - if (index < 0 || index >= _activeItems.Count) - { - return false; - } - - HideItem(_activeItems[index]); - LayoutItems(); - - int currentCount = _activeItems.Count; - _context.CurrentCount = currentCount; - - UpdateCountText(currentCount, _context.MaxCount); - - return true; - } - - private void EnsurePool() - { - if (_displayItemObjectPool != null) return; - - GridLayoutGroup gridLayout = _displayItemRoot.GetComponent(); - if (gridLayout != null) - { - gridLayout.enabled = false; - } - - if (GameEntry.ObjectPool.HasObjectPool(DisplayItemPoolName)) - { - _displayItemObjectPool = GameEntry.ObjectPool.GetObjectPool(DisplayItemPoolName); - return; - } - - _displayItemObjectPool = - GameEntry.ObjectPool.CreateSingleSpawnObjectPool(DisplayItemPoolName, - _instancePoolCapacity); - } - - private void EnsureItemCount(int count) - { - for (int i = _activeItems.Count; i < count; i++) - { - _activeItems.Add(CreateItem()); - } - - for (int i = _activeItems.Count - 1; i >= count; i--) - { - HideItem(_activeItems[i]); - } - } - - private DisplayItem CreateItem() - { - DisplayItem item; - DisplayItemObject itemObject = _displayItemObjectPool.Spawn(); - if (itemObject != null) - { - item = (DisplayItem)itemObject.Target; - } - else - { - item = Instantiate(_displayItemTemplate); - _displayItemObjectPool.Register(DisplayItemObject.Create(item), true); - } - - item.transform.SetParent(_displayItemRoot, false); - item.gameObject.SetActive(true); - return item; - } - - private void HideItem(DisplayItem item) - { - item.OnReset(); - _activeItems.Remove(item); - item.gameObject.SetActive(false); - _displayItemObjectPool.Unspawn(item); - } - - private void LayoutItems() - { - int columnCount = _fixedColumnCount > 0 ? _fixedColumnCount : CalculateColumnCount(GetRootWidth()); - - for (int i = 0; i < _activeItems.Count; i++) - { - DisplayItem item = _activeItems[i]; - item.SetIndex(i); - LayoutItem(item, i, columnCount); - } - } - - private void LayoutItem(DisplayItem item, int index, int columnCount) - { - RectTransform itemRect = item.GetComponent(); - - float step = _itemSize + _itemSpacing; - int row = index / columnCount; - int col = index % columnCount; - - itemRect.anchorMin = new Vector2(0f, 1f); - itemRect.anchorMax = new Vector2(0f, 1f); - itemRect.pivot = new Vector2(0f, 1f); - itemRect.sizeDelta = new Vector2(_itemSize, _itemSize); - itemRect.anchoredPosition = _startPosition + new Vector2(col * step, -row * step); - } - - private float GetRootWidth() - { - RectTransform rootRect = (RectTransform)_displayItemRoot; - return rootRect.rect.width; - } - - private int CalculateColumnCount(float rootWidth) - { - if (rootWidth <= 0f) return 1; - - float step = _itemSize + _itemSpacing; - int columns = Mathf.FloorToInt((rootWidth + _itemSpacing) / step); - return Mathf.Max(1, columns); - } - - private void UpdateCountText(int currentCount, int maxCount) - { - _countText.text = maxCount == -1 ? $"({currentCount})" : $"({currentCount}/{maxCount})"; - } - } -} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListAreaContext.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListAreaContext.cs deleted file mode 100644 index ea28dac..0000000 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayListAreaContext.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace SepCore.UI -{ - public class DisplayListAreaContext : UIContext - { - public string Title; - public int CurrentCount; - public int MaxCount = -1; - public DisplayItemContext[] ItemContexts; - } -} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Presentation/ObjectPool/DisplayItemObject.cs b/Assets/GameMain/Scripts/Presentation/ObjectPool/DisplayItemObject.cs deleted file mode 100644 index fb6221f..0000000 --- a/Assets/GameMain/Scripts/Presentation/ObjectPool/DisplayItemObject.cs +++ /dev/null @@ -1,27 +0,0 @@ -using GameFramework; -using GameFramework.ObjectPool; -using UnityEngine; - -namespace SepCore.UI -{ - public class DisplayItemObject : ObjectBase - { - public static DisplayItemObject Create(object target) - { - DisplayItemObject displayItemObject = ReferencePool.Acquire(); - displayItemObject.Initialize(target); - return displayItemObject; - } - - protected override void Release(bool isShutdown) - { - DisplayItem item = (DisplayItem)Target; - if (item == null) - { - return; - } - - Object.Destroy(item.gameObject); - } - } -} diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop.meta b/Assets/GameMain/Scripts/Presentation/Shop.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop.meta rename to Assets/GameMain/Scripts/Presentation/Shop.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs b/Assets/GameMain/Scripts/Presentation/Shop/GoodsItemContext.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs rename to Assets/GameMain/Scripts/Presentation/Shop/GoodsItemContext.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/GoodsItemContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/Shop/GoodsItemContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopContext.cs b/Assets/GameMain/Scripts/Presentation/Shop/ShopContext.cs similarity index 88% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopContext.cs rename to Assets/GameMain/Scripts/Presentation/Shop/ShopContext.cs index 00d5933..eb86efb 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopContext.cs +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopContext.cs @@ -8,8 +8,8 @@ namespace SepCore.UI public int RefreshPrice; public int PlayerCoin; public List GoodsItems; - public DisplayListAreaContext PropListContext; - public DisplayListAreaContext WeaponListContext; + public DisplayListContext PropListContext; + public DisplayListContext WeaponListContext; // 控制字段 public bool NeedRefreshGoodsItems; diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopContext.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/ShopContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/Shop/ShopContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs b/Assets/GameMain/Scripts/Presentation/Shop/ShopController.BuildContext.cs similarity index 84% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs rename to Assets/GameMain/Scripts/Presentation/Shop/ShopController.BuildContext.cs index 90c4302..d7ec1f7 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopController.BuildContext.cs @@ -7,6 +7,13 @@ using UnityGameFramework.Runtime; namespace SepCore.UI { + public enum DisplayListAreaType : byte + { + None = 0, + Prop = 1, + Weapon = 2 + } + public partial class ShopController { private async UniTask BuildContext(ShopRawData rawData) @@ -30,8 +37,8 @@ namespace SepCore.UI { GoodsItems = goodsItems, PropListContext = - BuildDisplayListAreaContext(DisplayListAreaType.Prop, rawData.PropItems, rawData.PropMaxCount), - WeaponListContext = BuildDisplayListAreaContext(DisplayListAreaType.Weapon, rawData.WeaponItems, + BuildDisplayListContext(DisplayListAreaType.Prop, rawData.PropItems, rawData.PropMaxCount), + WeaponListContext = BuildDisplayListContext(DisplayListAreaType.Weapon, rawData.WeaponItems, rawData.WeaponMaxCount), NeedRefreshGoodsItems = true, NeedRefreshPlayerCoin = true, @@ -41,7 +48,7 @@ namespace SepCore.UI }; } - private static DisplayListAreaContext BuildDisplayListAreaContext(DisplayListAreaType listType, + private static DisplayListContext BuildDisplayListContext(DisplayListAreaType listType, IReadOnlyList items, int maxCount) { DisplayItemContext[] itemContexts = new DisplayItemContext[items.Count]; @@ -66,25 +73,14 @@ namespace SepCore.UI break; } - return new DisplayListAreaContext + return new DisplayListContext { - Title = GetDisplayListTitle(listType), CurrentCount = itemContexts.Length, MaxCount = maxCount, ItemContexts = itemContexts }; } - private static string GetDisplayListTitle(DisplayListAreaType listType) - { - return listType switch - { - DisplayListAreaType.Weapon => "武器", - DisplayListAreaType.Prop => "道具", - _ => string.Empty - }; - } - private static DisplayItemContext BuildPropItem(PropItem propItem) { return new DisplayItemContext @@ -105,7 +101,7 @@ namespace SepCore.UI }; } - private static void AppendDisplayItemContext(DisplayListAreaContext listContext, DisplayItemContext newItem) + private static void AppendDisplayItemContext(DisplayListContext listContext, DisplayItemContext newItem) { int oldCount = listContext.ItemContexts.Length; DisplayItemContext[] newContexts = new DisplayItemContext[oldCount + 1]; diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/ShopController.BuildContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/Shop/ShopController.BuildContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs b/Assets/GameMain/Scripts/Presentation/Shop/ShopController.cs similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs rename to Assets/GameMain/Scripts/Presentation/Shop/ShopController.cs diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/ShopController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs.meta rename to Assets/GameMain/Scripts/Presentation/Shop/ShopController.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopForm.cs b/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.Logic.cs similarity index 51% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopForm.cs rename to Assets/GameMain/Scripts/Presentation/Shop/ShopForm.Logic.cs index 97a6410..72bd67b 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopForm.cs +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.Logic.cs @@ -1,115 +1,56 @@ using System.Collections.Generic; using SepCore.Event; -using TMPro; -using UnityEngine; using UnityGameFramework.Runtime; namespace SepCore.UI { - public class ShopForm : UGuiForm + public partial class ShopForm : UGuiForm { - #region Property - - [SerializeField] private TMP_Text _titleText; - - [SerializeField] private TMP_Text _continueButtonText; - - [SerializeField] private TMP_Text _refreshPriceText; - - [SerializeField] private TMP_Text _playerCoinText; - - [SerializeField] private ShopGoodsItem[] _goodsItems; - - [SerializeField] private DisplayListArea _propListArea; - - [SerializeField] private DisplayListArea _weaponListArea; + private readonly List _goodsItems = new List(); private ShopContext _context; - #endregion - + private bool _listenersBound; public void RefreshUI(ShopContext context) { + EnsureButtonListeners(); + _context = context; - // 首次打开或需要全量刷新时 if (context.NeedRefreshGoodsItems) { - _titleText.text = $"商店 (Lv.{context.CurrentLevel})"; - _continueButtonText.text = $"继续 (Lv.{context.CurrentLevel + 1})"; + View.titleFormatText.Set(context.CurrentLevel); + View.continueButtonFormatText.Set(context.CurrentLevel + 1); RefreshGoodsItems(context.GoodsItems); context.NeedRefreshGoodsItems = false; } if (context.NeedRefreshPrice) { - RefreshRefreshPrice(context.RefreshPrice); + View.refreshButtonFormatText.Set(context.RefreshPrice); context.NeedRefreshPrice = false; } if (context.NeedRefreshPlayerCoin) { - _playerCoinText.text = $" {context.PlayerCoin}"; + View.playerCoinFormatText.Set(context.PlayerCoin); context.NeedRefreshPlayerCoin = false; } if (context.NeedRefreshPropList) { - _propListArea.OnInit(context.PropListContext); + View.propList.OnInit(context.PropListContext); context.NeedRefreshPropList = false; } if (context.NeedRefreshWeaponList) { - _weaponListArea.OnInit(context.WeaponListContext); + View.weaponList.OnInit(context.WeaponListContext); context.NeedRefreshWeaponList = false; } } - private void RefreshGoodsItems(List goodsItems) - { - foreach (var item in _goodsItems) - { - item.gameObject.SetActive(false); - } - - int count = Mathf.Min(_goodsItems.Length, goodsItems.Count); - for (int i = 0; i < count; i++) - { - if (goodsItems[i] == null) continue; - - _goodsItems[i].Init(goodsItems[i]); - _goodsItems[i].gameObject.SetActive(true); - } - } - - private void RefreshRefreshPrice(int refreshPrice) - { - _refreshPriceText.text = $"刷新 -{refreshPrice} "; - } - - #region ButtonClick - - public void OnContinueButtonClick() - { - GameEntry.Event.Fire(this, ShopContinueEventArgs.Create()); - } - - public void OnPurchaseButtonClick(int index) - { - GameEntry.Event.Fire(this, ShopPurchaseEventArgs.Create(index)); - } - - public void OnRefreshButtonClick() - { - GameEntry.Event.Fire(this, ShopRefreshEventArgs.Create(_context.RefreshPrice)); - } - - #endregion - - #region FSM - protected override void OnOpen(object userData) { base.OnOpen(userData); @@ -127,12 +68,67 @@ namespace SepCore.UI { _context = null; - _propListArea.OnReset(); - _weaponListArea.OnReset(); + for (int i = 0; i < _goodsItems.Count; i++) + { + _goodsItems[i].OnReset(); + } + + View.propList.OnReset(); + View.weaponList.OnReset(); base.OnClose(isShutdown, userData); } - #endregion + private void EnsureButtonListeners() + { + if (_listenersBound) + { + return; + } + + _listenersBound = true; + + View.continueButton.onClick.AddListener(OnContinueButtonClick); + View.refreshButton.onClick.AddListener(OnRefreshButtonClick); + } + + private void RefreshGoodsItems(List goodsItems) + { + EnsureGoodsItemCount(goodsItems.Count); + + for (int i = 0; i < _goodsItems.Count; i++) + { + ShopGoodsItem item = _goodsItems[i]; + if (i < goodsItems.Count && goodsItems[i] != null) + { + item.Init(goodsItems[i], i); + item.gameObject.SetActive(true); + } + else + { + item.OnReset(); + item.gameObject.SetActive(false); + } + } + } + + private void EnsureGoodsItemCount(int count) + { + while (_goodsItems.Count < count) + { + ShopGoodsItem item = Instantiate(View.goodsItemTemplate, View.GoodsItemRoot); + _goodsItems.Add(item); + } + } + + public void OnContinueButtonClick() + { + GameEntry.Event.Fire(this, ShopContinueEventArgs.Create()); + } + + public void OnRefreshButtonClick() + { + GameEntry.Event.Fire(this, ShopRefreshEventArgs.Create(_context.RefreshPrice)); + } } } diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopForm.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.Logic.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopForm.cs.meta rename to Assets/GameMain/Scripts/Presentation/Shop/ShopForm.Logic.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs b/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs new file mode 100644 index 0000000..2355115 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs @@ -0,0 +1,13 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class ShopForm : UGuiForm + { + [SerializeField] private ShopView _view = null; + + public ShopView View => _view; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs.meta new file mode 100644 index 0000000..e568b8a --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopForm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2b261ad08be35724a83c21227db57e6b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs b/Assets/GameMain/Scripts/Presentation/Shop/ShopGoodsItem.cs similarity index 52% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs rename to Assets/GameMain/Scripts/Presentation/Shop/ShopGoodsItem.cs index 8e3f0d2..c80b3db 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopGoodsItem.cs @@ -1,26 +1,32 @@ using System; +using SepCore.Event; using TMPro; using UnityEngine; -using UnityEngine.UI; namespace SepCore.UI { public class ShopGoodsItem : MonoBehaviour { [SerializeField] private IconArea _iconArea; - + [SerializeField] private TMP_Text _titleText; - + [SerializeField] private TMP_Text _typeText; - + [SerializeField] private TMP_Text _descriptionText; - + [SerializeField] private TMP_Text _costText; - #region Init + private int _index = -1; - public void Init(GoodsItemContext data) + private bool _listenersBound; + + public void Init(GoodsItemContext data, int index) { + EnsureListeners(); + + _index = index; + _iconArea.OnInit(data.Icon, data.Rarity); _titleText.text = data.Name; _typeText.text = data.ItemType switch @@ -34,6 +40,32 @@ namespace SepCore.UI _costText.text = $"{data.Price} "; } - #endregion + public void OnReset() + { + _index = -1; + } + + private void EnsureListeners() + { + if (_listenersBound) + { + return; + } + + _listenersBound = true; + + CommonButton button = GetComponentInChildren(true); + button.onClick.AddListener(OnPurchaseClick); + } + + private void OnPurchaseClick() + { + if (_index < 0) + { + return; + } + + GameEntry.Event.Fire(this, ShopPurchaseEventArgs.Create(_index)); + } } } diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/ShopGoodsItem.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs.meta rename to Assets/GameMain/Scripts/Presentation/Shop/ShopGoodsItem.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs b/Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs new file mode 100644 index 0000000..180d61c --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs @@ -0,0 +1,20 @@ +// +using UnityEngine; + +namespace SepCore.UI +{ + [DisallowMultipleComponent] + public partial class ShopView : MonoBehaviour + { + [SerializeField] public global::SepCore.UI.FormatTextUI titleFormatText; + [SerializeField] public global::SepCore.UI.FormatTextUI playerCoinFormatText; + [SerializeField] public global::SepCore.UI.CommonButton refreshButton; + [SerializeField] public global::SepCore.UI.FormatTextUI refreshButtonFormatText; + [SerializeField] public global::UnityEngine.RectTransform GoodsItemRoot; + [SerializeField] public global::SepCore.UI.ShopGoodsItem goodsItemTemplate; + [SerializeField] public global::SepCore.UI.CommonButton continueButton; + [SerializeField] public global::SepCore.UI.FormatTextUI continueButtonFormatText; + [SerializeField] public global::SepCore.UI.DisplayListForm weaponList; + [SerializeField] public global::SepCore.UI.DisplayListForm propList; + } +} diff --git a/Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs.meta b/Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs.meta new file mode 100644 index 0000000..7dd16f3 --- /dev/null +++ b/Assets/GameMain/Scripts/Presentation/Shop/ShopView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 10a546b2f753668479061813a7f5781f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs index 1603b55..6e94364 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs @@ -20,6 +20,7 @@ namespace SepCore.CustomComponent { "tbenemyconfig", "tbentityconfig", + "tbformattext", "tbglobalconfig", "tbgoodsconfig", "tblevelconfig", @@ -57,6 +58,11 @@ namespace SepCore.CustomComponent StringAccessor(tables => key => tables.TbEntityConfig.GetOrDefault(key), tables => tables.TbEntityConfig.DataList) }, + { + typeof(FormatText), + StringAccessor(tables => key => tables.TbFormatText.GetOrDefault(key), + tables => tables.TbFormatText.DataList) + }, { typeof(GoodsConfig), Accessor(tables => id => tables.TbGoodsConfig.GetOrDefault(id), @@ -165,7 +171,7 @@ namespace SepCore.CustomComponent public bool IsReady => Tables != null; public TbGlobalConfig Global => Tables.TbGlobalConfig; - + /// /// 按 id 获取数据行,未找到时返回 null。 /// @@ -191,6 +197,7 @@ namespace SepCore.CustomComponent { return (T)accessor.StringRowGetter(Tables, id.ToString()); } + throw new NotSupportedException("Table for type '" + typeof(T).FullName + "' does not use an int key."); } @@ -222,7 +229,9 @@ namespace SepCore.CustomComponent { return (T)accessor.RowGetter(Tables, parsedId); } - throw new NotSupportedException("Table for type '" + typeof(T).FullName + "' does not use a string key."); + + throw new NotSupportedException( + "Table for type '" + typeof(T).FullName + "' does not use a string key."); } return (T)accessor.StringRowGetter(Tables, key); diff --git a/Assets/GameMain/Scripts/Presentation/Main/View.meta b/Assets/GameMain/Scripts/Runtime/UIBase/Menu.meta similarity index 77% rename from Assets/GameMain/Scripts/Presentation/Main/View.meta rename to Assets/GameMain/Scripts/Runtime/UIBase/Menu.meta index 61b7c7f..7508d05 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/View.meta +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Menu.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7af0b9398035e254cb6de37a6c301552 +guid: f228612923ff51343a4dab06ce4c1f92 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Presentation/ObjectPool.meta b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/Menu.meta similarity index 77% rename from Assets/GameMain/Scripts/Presentation/ObjectPool.meta rename to Assets/GameMain/Scripts/Runtime/UIBase/Menu/Menu.meta index 580a2df..1d627be 100644 --- a/Assets/GameMain/Scripts/Presentation/ObjectPool.meta +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/Menu.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 166c0ae58c1d0b34ababe6d3a3791efa +guid: 8e4010de30b33144fa20400058edfeba folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole.meta b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole.meta new file mode 100644 index 0000000..08785bc --- /dev/null +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b12df2039d69e14aa018b259f3789cf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/Setting.meta b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/Setting.meta new file mode 100644 index 0000000..c833997 --- /dev/null +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/Setting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35c8961f073eae8479506bdec8b745f8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/UI/UIForms/DisplayListForm.prefab b/Assets/GameMain/UI/UIForms/DisplayListForm.prefab new file mode 100644 index 0000000..afbfe77 --- /dev/null +++ b/Assets/GameMain/UI/UIForms/DisplayListForm.prefab @@ -0,0 +1,1091 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3269868508819550281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4231299199349700917} + - component: {fileID: 4448118629447991222} + - component: {fileID: 8151111378243796664} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4231299199349700917 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3269868508819550281} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7525011631909034376} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 150, y: 0} + m_SizeDelta: {x: -300, y: 3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4448118629447991222 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3269868508819550281} + m_CullTransparentMesh: 1 +--- !u!114 &8151111378243796664 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3269868508819550281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6cbc2c323b77f804fb958fa4eca33998, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3389837851818769361 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8502893160619067189} + - component: {fileID: 8241165401970470222} + - component: {fileID: 1086616384406335043} + - component: {fileID: 979750411381491577} + - component: {fileID: 7421809151772321609} + m_Layer: 5 + m_Name: TitleText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8502893160619067189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389837851818769361} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7525011631909034376} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &8241165401970470222 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389837851818769361} + m_CullTransparentMesh: 1 +--- !u!114 &1086616384406335043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389837851818769361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u6B66\u5668 (6)" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &979750411381491577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389837851818769361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: +--- !u!114 &7421809151772321609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389837851818769361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 8502893160619067189} + generateReference: 0 + variableName: titleTextRectTransform + - component: {fileID: 8241165401970470222} + generateReference: 0 + variableName: titleTextCanvasRenderer + - component: {fileID: 1086616384406335043} + generateReference: 0 + variableName: titleTextTextMeshProUGUI + - component: {fileID: 979750411381491577} + generateReference: 1 + variableName: titleFormatText +--- !u!1 &3536800226614735007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7704034866334028946} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7704034866334028946 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3536800226614735007} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1516803856666965989} + m_Father: {fileID: 8410892076302992884} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3599793461584918333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1516803856666965989} + - component: {fileID: 2825908207551876174} + - component: {fileID: 3290696284782280729} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1516803856666965989 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3599793461584918333} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7704034866334028946} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2825908207551876174 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3599793461584918333} + m_CullTransparentMesh: 1 +--- !u!114 &3290696284782280729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3599793461584918333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5629509091290821154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4526370488341744408} + - component: {fileID: 5196708336199221395} + - component: {fileID: 3963926208860498409} + - component: {fileID: 1777624568989214053} + m_Layer: 5 + m_Name: DisplayListForm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4526370488341744408 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5629509091290821154} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7525011631909034376} + - {fileID: 4981884259294905114} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 755, y: 0.000005722} + m_SizeDelta: {x: 500, y: 400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5196708336199221395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5629509091290821154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 335062b0d81ae40f49c923ef4bf19dd7, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationItems: + - {fileID: 7421809151772321609} + - {fileID: 2516773967075909584} + - {fileID: 6878987017681044918} + nestedFormReferences: [] +--- !u!114 &3963926208860498409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5629509091290821154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9eb9bf8c92339346b767aa476f14f94, type: 3} + m_Name: + m_EditorClassIdentifier: + titleFormatText: {fileID: 979750411381491577} + listRoot: {fileID: 3701725931451414387} + displayItemTemplate: {fileID: 7665718191382344016} +--- !u!114 &1777624568989214053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5629509091290821154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 220e0137e2c60eb4084e50234225dd50, type: 3} + m_Name: + m_EditorClassIdentifier: + _view: {fileID: 3963926208860498409} +--- !u!1 &5772998941464038032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4981884259294905114} + - component: {fileID: 954236259709469935} + - component: {fileID: 580942998382748102} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4981884259294905114 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5772998941464038032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2623398542883225289} + - {fileID: 8410892076302992884} + m_Father: {fileID: 4526370488341744408} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -45} + m_SizeDelta: {x: 0, y: -90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &954236259709469935 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5772998941464038032} + m_CullTransparentMesh: 1 +--- !u!114 &580942998382748102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5772998941464038032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1577666914337401340} + m_Horizontal: 1 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 2623398542883225289} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 5688896742384124641} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6438226919146386125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1577666914337401340} + - component: {fileID: 2401673058504153015} + - component: {fileID: 3701725931451414387} + - component: {fileID: 2516773967075909584} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1577666914337401340 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6438226919146386125} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3836216583980977695} + m_Father: {fileID: 2623398542883225289} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2401673058504153015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6438226919146386125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &3701725931451414387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6438226919146386125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 150, y: 150} + m_Spacing: {x: 10, y: 10} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!114 &2516773967075909584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6438226919146386125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 1577666914337401340} + generateReference: 0 + variableName: contentRectTransform + - component: {fileID: 2401673058504153015} + generateReference: 0 + variableName: contentContentSizeFitter + - component: {fileID: 3701725931451414387} + generateReference: 1 + variableName: listRoot +--- !u!1 &8990037872504734389 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2623398542883225289} + - component: {fileID: 2940161181603582722} + - component: {fileID: 4479533367978884199} + - component: {fileID: 1261850612075620483} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2623398542883225289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8990037872504734389} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1577666914337401340} + m_Father: {fileID: 4981884259294905114} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2940161181603582722 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8990037872504734389} + m_CullTransparentMesh: 1 +--- !u!114 &4479533367978884199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8990037872504734389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1261850612075620483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8990037872504734389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &9030446795313535242 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7525011631909034376} + m_Layer: 5 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7525011631909034376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9030446795313535242} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8502893160619067189} + - {fileID: 4231299199349700917} + m_Father: {fileID: 4526370488341744408} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -40} + m_SizeDelta: {x: 0, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &9140351756309658782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8410892076302992884} + - component: {fileID: 7076369912220074149} + - component: {fileID: 6542567540298645387} + - component: {fileID: 5688896742384124641} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8410892076302992884 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9140351756309658782} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7704034866334028946} + m_Father: {fileID: 4981884259294905114} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &7076369912220074149 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9140351756309658782} + m_CullTransparentMesh: 1 +--- !u!114 &6542567540298645387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9140351756309658782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5688896742384124641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9140351756309658782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3290696284782280729} + m_HandleRect: {fileID: 1516803856666965989} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1001 &1938641399125117660 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1577666914337401340} + m_Modifications: + - target: {fileID: 257858949270972103, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_Name + value: DisplayItemTemplate + objectReference: {fileID: 0} + - target: {fileID: 257858949270972103, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2138039234147195629, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_Color.a + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 2138039234147195629, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_Color.b + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 2138039234147195629, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_Color.g + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 2138039234147195629, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_Color.r + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 75 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -75 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 257858949270972103, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + insertIndex: -1 + addedObject: {fileID: 6878987017681044918} + m_SourcePrefab: {fileID: 100100000, guid: a76ff56683a2bc2479ebd63dcdd658b0, type: 3} +--- !u!1 &1833925256541875227 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 257858949270972103, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + m_PrefabInstance: {fileID: 1938641399125117660} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6878987017681044918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833925256541875227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 3836216583980977695} + generateReference: 0 + variableName: displayItemRectTransform + - component: {fileID: 4467063309247144157} + generateReference: 0 + variableName: displayItemCanvasRenderer + - component: {fileID: 7665718191382344016} + generateReference: 1 + variableName: displayItemTemplate + - component: {fileID: 7391131634017195098} + generateReference: 0 + variableName: displayItemCommo +--- !u!224 &3836216583980977695 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3448502482762597571, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + m_PrefabInstance: {fileID: 1938641399125117660} + m_PrefabAsset: {fileID: 0} +--- !u!222 &4467063309247144157 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 2817356147833661953, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + m_PrefabInstance: {fileID: 1938641399125117660} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7391131634017195098 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8968323939827146374, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + m_PrefabInstance: {fileID: 1938641399125117660} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833925256541875227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7665718191382344016 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8108003253794388876, guid: a76ff56683a2bc2479ebd63dcdd658b0, + type: 3} + m_PrefabInstance: {fileID: 1938641399125117660} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833925256541875227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fe0ad0e96348114786974bb02d62914, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/GameMain/UI/UIForms/DisplayListForm.prefab.meta b/Assets/GameMain/UI/UIForms/DisplayListForm.prefab.meta new file mode 100644 index 0000000..51beb81 --- /dev/null +++ b/Assets/GameMain/UI/UIForms/DisplayListForm.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dd09af1a9a441da409e57f235fbff385 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/UI/UIForms/HudForm.prefab b/Assets/GameMain/UI/UIForms/HudForm.prefab index 5bba7d8..f7f9f9f 100644 --- a/Assets/GameMain/UI/UIForms/HudForm.prefab +++ b/Assets/GameMain/UI/UIForms/HudForm.prefab @@ -10,6 +10,7 @@ GameObject: m_Component: - component: {fileID: 1898912521751469060} - component: {fileID: 5299361850566254458} + - component: {fileID: 2683555179817567623} m_Layer: 5 m_Name: Slider m_TagString: Untagged @@ -89,6 +90,25 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] +--- !u!114 &2683555179817567623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 354765269731237081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 1898912521751469060} + generateReference: 0 + variableName: sliderRectTransform + - component: {fileID: 5299361850566254458} + generateReference: 1 + variableName: hpSlider --- !u!1 &1093731290841678102 GameObject: m_ObjectHideFlags: 0 @@ -177,6 +197,7 @@ GameObject: - component: {fileID: 844544797351374585} - component: {fileID: 8628784289326000741} - component: {fileID: 4622934279017998176} + - component: {fileID: 6147153731094542669} m_Layer: 5 m_Name: InputPrompt m_TagString: Untagged @@ -302,6 +323,28 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &6147153731094542669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181223948078793352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 844544797351374585} + generateReference: 1 + variableName: inputPromptObject + - component: {fileID: 8628784289326000741} + generateReference: 0 + variableName: inputPromptCanvasRenderer + - component: {fileID: 4622934279017998176} + generateReference: 1 + variableName: inputPromptText --- !u!1 &1254538346940764031 GameObject: m_ObjectHideFlags: 0 @@ -723,6 +766,8 @@ GameObject: - component: {fileID: 2321401882073682150} - component: {fileID: 1782615630760369603} - component: {fileID: 2927128461236740550} + - component: {fileID: 1338032805297419914} + - component: {fileID: 4085884790449951551} m_Layer: 5 m_Name: Text (TMP) m_TagString: Untagged @@ -847,6 +892,44 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1338032805297419914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5257437757145065837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: HUDCoinText +--- !u!114 &4085884790449951551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5257437757145065837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 2321401882073682150} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 1782615630760369603} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 2927128461236740550} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 1338032805297419914} + generateReference: 1 + variableName: coinFormatText --- !u!1 &5631092228615999952 GameObject: m_ObjectHideFlags: 0 @@ -857,6 +940,7 @@ GameObject: m_Component: - component: {fileID: 8236818010774652375} - component: {fileID: 8665470951107162402} + - component: {fileID: 3112243653259427451} m_Layer: 5 m_Name: Slider m_TagString: Untagged @@ -936,6 +1020,25 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] +--- !u!114 &3112243653259427451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5631092228615999952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 8236818010774652375} + generateReference: 0 + variableName: sliderRectTransform + - component: {fileID: 8665470951107162402} + generateReference: 1 + variableName: expSlider --- !u!1 &5770324452358855434 GameObject: m_ObjectHideFlags: 0 @@ -945,7 +1048,9 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5845023051097607336} - - component: {fileID: 6441412682266920784} + - component: {fileID: 1400725265441350809} + - component: {fileID: 5287927180934711754} + - component: {fileID: 8964044174534830133} m_Layer: 5 m_Name: HudForm m_TagString: Untagged @@ -979,7 +1084,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6441412682266920784 +--- !u!114 &1400725265441350809 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -988,21 +1093,57 @@ MonoBehaviour: m_GameObject: {fileID: 5770324452358855434} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bd4c4d6e8d4b0f54c830e2cfef46848e, type: 3} + m_Script: {fileID: 11500000, guid: 335062b0d81ae40f49c923ef4bf19dd7, type: 3} m_Name: m_EditorClassIdentifier: + serializationItems: + - {fileID: 2683555179817567623} + - {fileID: 5839081052582000735} + - {fileID: 3112243653259427451} + - {fileID: 7322939721948672541} + - {fileID: 4085884790449951551} + - {fileID: 7818830623860974121} + - {fileID: 3804240423293578540} + - {fileID: 5196414089076549728} + - {fileID: 6147153731094542669} + nestedFormReferences: [] +--- !u!114 &5287927180934711754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770324452358855434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f50fc6aab9e9b4846b0a80dd670c94b7, type: 3} + m_Name: + m_EditorClassIdentifier: + _view: {fileID: 8964044174534830133} _sliderFadeDuration: 0.5 - _hpSlider: {fileID: 5299361850566254458} - _hpText: {fileID: 239521969410047457} - _expSlider: {fileID: 8665470951107162402} - _expText: {fileID: 1751630811530388523} - _coinText: {fileID: 2927128461236740550} - _levelTimeLeftText: {fileID: 4547091306916251724} - _enemyCountText: {fileID: 1716982582738894949} - _movePromptRoot: {fileID: 1181223948078793352} - _movePromptText: {fileID: 4622934279017998176} - _cpuTimeCostText: {fileID: 3568634826224029446} _performanceStatsRefreshInterval: 0.2 +--- !u!114 &8964044174534830133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770324452358855434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 128e0c828a462a242a89114f9c8b9d32, type: 3} + m_Name: + m_EditorClassIdentifier: + hpSlider: {fileID: 5299361850566254458} + hpFormatText: {fileID: 3511617315799540544} + expSlider: {fileID: 8665470951107162402} + expFormatText: {fileID: 2782782041585949375} + coinFormatText: {fileID: 1338032805297419914} + enemyCountFormatText: {fileID: 40991353312457281} + cpuTimeCostFormatText: {fileID: 1437112477034048177} + countdownText: {fileID: 4547091306916251724} + inputPromptObject: {fileID: 844544797351374585} + inputPromptText: {fileID: 4622934279017998176} --- !u!1 &5990189277179061188 GameObject: m_ObjectHideFlags: 0 @@ -1125,6 +1266,8 @@ GameObject: - component: {fileID: 4969722040546674666} - component: {fileID: 134193338904535592} - component: {fileID: 239521969410047457} + - component: {fileID: 5839081052582000735} + - component: {fileID: 3511617315799540544} m_Layer: 5 m_Name: HpText m_TagString: Untagged @@ -1249,6 +1392,44 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5839081052582000735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6311144745162350469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 4969722040546674666} + generateReference: 0 + variableName: hpTextRectTransform + - component: {fileID: 134193338904535592} + generateReference: 0 + variableName: hpTextCanvasRenderer + - component: {fileID: 239521969410047457} + generateReference: 0 + variableName: hpTextTextMeshProUGUI + - component: {fileID: 3511617315799540544} + generateReference: 1 + variableName: hpFormatText +--- !u!114 &3511617315799540544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6311144745162350469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: HUDHpText --- !u!1 &6718941606657889011 GameObject: m_ObjectHideFlags: 0 @@ -1260,6 +1441,7 @@ GameObject: - component: {fileID: 716378031281921353} - component: {fileID: 3543496471495762840} - component: {fileID: 4547091306916251724} + - component: {fileID: 5196414089076549728} m_Layer: 5 m_Name: LevelCountdown m_TagString: Untagged @@ -1384,6 +1566,28 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5196414089076549728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6718941606657889011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 716378031281921353} + generateReference: 0 + variableName: levelCountdownRectTransform + - component: {fileID: 3543496471495762840} + generateReference: 0 + variableName: levelCountdownCanvasRenderer + - component: {fileID: 4547091306916251724} + generateReference: 1 + variableName: countdownText --- !u!1 &6730857398932861040 GameObject: m_ObjectHideFlags: 0 @@ -1395,6 +1599,8 @@ GameObject: - component: {fileID: 7063504788097480022} - component: {fileID: 6366053473665816812} - component: {fileID: 1751630811530388523} + - component: {fileID: 7322939721948672541} + - component: {fileID: 2782782041585949375} m_Layer: 5 m_Name: ExpText m_TagString: Untagged @@ -1519,6 +1725,44 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &7322939721948672541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6730857398932861040} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 7063504788097480022} + generateReference: 0 + variableName: expTextRectTransform + - component: {fileID: 6366053473665816812} + generateReference: 0 + variableName: expTextCanvasRenderer + - component: {fileID: 1751630811530388523} + generateReference: 0 + variableName: expTextTextMeshProUGUI + - component: {fileID: 2782782041585949375} + generateReference: 1 + variableName: expFormatText +--- !u!114 &2782782041585949375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6730857398932861040} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: HUDExpText --- !u!1 &7553274491524383503 GameObject: m_ObjectHideFlags: 0 @@ -1566,6 +1810,8 @@ GameObject: - component: {fileID: 3637160362095897130} - component: {fileID: 8788606425707752593} - component: {fileID: 1716982582738894949} + - component: {fileID: 7818830623860974121} + - component: {fileID: 40991353312457281} m_Layer: 5 m_Name: Text (TMP) m_TagString: Untagged @@ -1690,6 +1936,44 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &7818830623860974121 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8499455344539348579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 3637160362095897130} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 8788606425707752593} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 1716982582738894949} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 40991353312457281} + generateReference: 1 + variableName: enemyCountFormatText +--- !u!114 &40991353312457281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8499455344539348579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: HUDEnemyCountText --- !u!1 &8883820757741353608 GameObject: m_ObjectHideFlags: 0 @@ -1701,6 +1985,8 @@ GameObject: - component: {fileID: 5394394129721257420} - component: {fileID: 7988281595709803232} - component: {fileID: 3568634826224029446} + - component: {fileID: 1437112477034048177} + - component: {fileID: 3804240423293578540} m_Layer: 5 m_Name: Text (TMP) m_TagString: Untagged @@ -1745,8 +2031,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 @@ -1755,7 +2041,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "CPU Frame: -- ms\nSimulation: -- ms\nJob Wait: -- ms\nGC Alloc: -- B/frame" + m_text: 'CPU Frame: -- ms' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, @@ -1825,3 +2111,41 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1437112477034048177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8883820757741353608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: HUDCPUTimeCostText +--- !u!114 &3804240423293578540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8883820757741353608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 5394394129721257420} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 7988281595709803232} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 3568634826224029446} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 1437112477034048177} + generateReference: 1 + variableName: cpuTimeCostFormatText diff --git a/Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab b/Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab index 1e825f8..ef9ee0d 100644 --- a/Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab +++ b/Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab @@ -10,6 +10,8 @@ GameObject: m_Component: - component: {fileID: 6368625289863409235} - component: {fileID: 4303509830935515119} + - component: {fileID: 2236042990348165862} + - component: {fileID: 139036983684137330} m_Layer: 5 m_Name: ItemTooltipForm m_TagString: Untagged @@ -49,18 +51,54 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 32469245f20597240a3c51d2cd1fb0c5, type: 3} m_Name: m_EditorClassIdentifier: - _content: {fileID: 7543853000780573685} - _iconArea: {fileID: 7488000213460330546} - _itemTitle: {fileID: 103163210424128144} - _itemTypeText: {fileID: 7330401870143477410} - _itemDescription: {fileID: 6102478747521363808} - _recycleButton: {fileID: 7966632555814587605} - _itemPrice: {fileID: 5325267725881622460} + _view: {fileID: 139036983684137330} _autoResizeHeight: 1 _fixedTopHeight: 180 _fixedBottomHeight: 300 _fixedWidth: 600 _screenEdgePadding: 0 +--- !u!114 &2236042990348165862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395929355422612576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 335062b0d81ae40f49c923ef4bf19dd7, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationItems: + - {fileID: 4777802152543729244} + - {fileID: 8926258706962002499} + - {fileID: 8559108892240801629} + - {fileID: 249520213934040151} + - {fileID: 3868237545351061730} + - {fileID: 5617935853479120081} + - {fileID: 400612800417406683} + - {fileID: 227536339921118688} + nestedFormReferences: [] +--- !u!114 &139036983684137330 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395929355422612576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d9524b70efb9c840a84baed8b0c12d0, type: 3} + m_Name: + m_EditorClassIdentifier: + contentRectTransform: {fileID: 7543853000780573685} + iconArea: {fileID: 7488000213460330546} + titleText: {fileID: 103163210424128144} + typeText: {fileID: 7330401870143477410} + infoText: {fileID: 6102478747521363808} + recycleButton: {fileID: 7966632555814587605} + textFormatText: {fileID: 6269556444878685483} + cancelButton: {fileID: 6053195524865570449} --- !u!1 &625540161254782982 GameObject: m_ObjectHideFlags: 0 @@ -72,6 +110,7 @@ GameObject: - component: {fileID: 7543853000780573685} - component: {fileID: 3996340794476105959} - component: {fileID: 1280310065211852598} + - component: {fileID: 4777802152543729244} m_Layer: 5 m_Name: content m_TagString: Untagged @@ -142,6 +181,28 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4777802152543729244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 625540161254782982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 7543853000780573685} + generateReference: 1 + variableName: contentRectTransform + - component: {fileID: 3996340794476105959} + generateReference: 0 + variableName: contentCanvasRenderer + - component: {fileID: 1280310065211852598} + generateReference: 0 + variableName: contentImage --- !u!1 &940244511227154073 GameObject: m_ObjectHideFlags: 0 @@ -153,6 +214,7 @@ GameObject: - component: {fileID: 5554396850370679744} - component: {fileID: 3016715766725874917} - component: {fileID: 6053195524865570449} + - component: {fileID: 227536339921118688} m_Layer: 5 m_Name: CancelButton m_TagString: Untagged @@ -178,9 +240,9 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 80} + m_AnchoredPosition: {x: 0, y: 40.00003} m_SizeDelta: {x: -60, y: 80} - m_Pivot: {x: 0.5, y: 0.5} + m_Pivot: {x: 0.5, y: 0} --- !u!222 &3016715766725874917 CanvasRenderer: m_ObjectHideFlags: 0 @@ -233,18 +295,6 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 4303509830935515119} - m_TargetAssemblyTypeName: SepCore.UI.ItemTooltipForm, SepCore.Presentation - m_MethodName: OnCancelButtonClick - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_Target: {fileID: 4303509830935515119} m_TargetAssemblyTypeName: SepCore.UI.UGuiForm, SepCore.Runtime m_MethodName: PlayUISound @@ -276,6 +326,28 @@ MonoBehaviour: _onPointerExitAction: m_PersistentCalls: m_Calls: [] +--- !u!114 &227536339921118688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940244511227154073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 5554396850370679744} + generateReference: 0 + variableName: cancelButtonRectTransform + - component: {fileID: 3016715766725874917} + generateReference: 0 + variableName: cancelButtonCanvasRenderer + - component: {fileID: 6053195524865570449} + generateReference: 1 + variableName: cancelButton --- !u!1 &2619564942114189097 GameObject: m_ObjectHideFlags: 0 @@ -287,6 +359,7 @@ GameObject: - component: {fileID: 2312726378312491185} - component: {fileID: 3590733437255178557} - component: {fileID: 103163210424128144} + - component: {fileID: 8559108892240801629} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -310,9 +383,9 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 260, y: -55} + m_AnchoredPosition: {x: 160.00003, y: -30} m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} + m_Pivot: {x: 0, y: 1} --- !u!222 &3590733437255178557 CanvasRenderer: m_ObjectHideFlags: 0 @@ -411,6 +484,28 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &8559108892240801629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2619564942114189097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 2312726378312491185} + generateReference: 0 + variableName: titleRectTransform + - component: {fileID: 3590733437255178557} + generateReference: 0 + variableName: titleCanvasRenderer + - component: {fileID: 103163210424128144} + generateReference: 1 + variableName: titleText --- !u!1 &3431459096652039295 GameObject: m_ObjectHideFlags: 0 @@ -422,6 +517,7 @@ GameObject: - component: {fileID: 8339817834368489370} - component: {fileID: 948043910868272271} - component: {fileID: 7966632555814587605} + - component: {fileID: 5617935853479120081} m_Layer: 5 m_Name: RecycleButton m_TagString: Untagged @@ -447,9 +543,9 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 180} + m_AnchoredPosition: {x: 0, y: 140.00003} m_SizeDelta: {x: -60, y: 80} - m_Pivot: {x: 0.5, y: 0.5} + m_Pivot: {x: 0.5, y: 0} --- !u!222 &948043910868272271 CanvasRenderer: m_ObjectHideFlags: 0 @@ -502,18 +598,6 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 4303509830935515119} - m_TargetAssemblyTypeName: SepCore.UI.ItemTooltipForm, SepCore.Presentation - m_MethodName: OnRecycleButtonClick - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_Target: {fileID: 4303509830935515119} m_TargetAssemblyTypeName: SepCore.UI.UGuiForm, SepCore.Runtime m_MethodName: PlayUISound @@ -545,6 +629,28 @@ MonoBehaviour: _onPointerExitAction: m_PersistentCalls: m_Calls: [] +--- !u!114 &5617935853479120081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3431459096652039295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 8339817834368489370} + generateReference: 0 + variableName: recycleButtonRectTransform + - component: {fileID: 948043910868272271} + generateReference: 0 + variableName: recycleButtonCanvasRenderer + - component: {fileID: 7966632555814587605} + generateReference: 1 + variableName: recycleButton --- !u!1 &4049733250793100133 GameObject: m_ObjectHideFlags: 0 @@ -556,6 +662,7 @@ GameObject: - component: {fileID: 2131471118485666816} - component: {fileID: 6203466971508003467} - component: {fileID: 7330401870143477410} + - component: {fileID: 249520213934040151} m_Layer: 5 m_Name: Type m_TagString: Untagged @@ -579,9 +686,9 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 260, y: -98.70999} - m_SizeDelta: {x: 200, y: 37.421997} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 160, y: -80.00006} + m_SizeDelta: {x: 200, y: 40} + m_Pivot: {x: 0, y: 1} --- !u!222 &6203466971508003467 CanvasRenderer: m_ObjectHideFlags: 0 @@ -638,7 +745,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28.35 + m_fontSize: 30.3 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -680,6 +787,28 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &249520213934040151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4049733250793100133} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 2131471118485666816} + generateReference: 0 + variableName: typeRectTransform + - component: {fileID: 6203466971508003467} + generateReference: 0 + variableName: typeCanvasRenderer + - component: {fileID: 7330401870143477410} + generateReference: 1 + variableName: typeText --- !u!1 &4095056822365537865 GameObject: m_ObjectHideFlags: 0 @@ -691,6 +820,8 @@ GameObject: - component: {fileID: 2582297470296751951} - component: {fileID: 82863396142021810} - component: {fileID: 5325267725881622460} + - component: {fileID: 400612800417406683} + - component: {fileID: 6269556444878685483} m_Layer: 5 m_Name: Text (TMP) m_TagString: Untagged @@ -815,6 +946,44 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &400612800417406683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4095056822365537865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 2582297470296751951} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 82863396142021810} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 5325267725881622460} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 6269556444878685483} + generateReference: 1 + variableName: textFormatText +--- !u!114 &6269556444878685483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4095056822365537865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: TooltipRecycleButtonText --- !u!1 &4978846148003915283 GameObject: m_ObjectHideFlags: 0 @@ -826,6 +995,7 @@ GameObject: - component: {fileID: 8691033862686863159} - component: {fileID: 4798810177026917072} - component: {fileID: 6102478747521363808} + - component: {fileID: 3868237545351061730} m_Layer: 5 m_Name: Info m_TagString: Untagged @@ -950,6 +1120,28 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3868237545351061730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4978846148003915283} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 8691033862686863159} + generateReference: 0 + variableName: infoRectTransform + - component: {fileID: 4798810177026917072} + generateReference: 0 + variableName: infoCanvasRenderer + - component: {fileID: 6102478747521363808} + generateReference: 1 + variableName: infoText --- !u!1 &7041563492282097683 GameObject: m_ObjectHideFlags: 0 @@ -1246,12 +1438,12 @@ PrefabInstance: - target: {fileID: 2013242078151408287, guid: d5396f61766946c4db970694836a49fc, type: 3} propertyPath: m_Pivot.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2013242078151408287, guid: d5396f61766946c4db970694836a49fc, type: 3} propertyPath: m_Pivot.y - value: 0.5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2013242078151408287, guid: d5396f61766946c4db970694836a49fc, type: 3} @@ -1321,12 +1513,12 @@ PrefabInstance: - target: {fileID: 2013242078151408287, guid: d5396f61766946c4db970694836a49fc, type: 3} propertyPath: m_AnchoredPosition.x - value: 75 + value: 25 objectReference: {fileID: 0} - target: {fileID: 2013242078151408287, guid: d5396f61766946c4db970694836a49fc, type: 3} propertyPath: m_AnchoredPosition.y - value: -75 + value: -25 objectReference: {fileID: 0} - target: {fileID: 2013242078151408287, guid: d5396f61766946c4db970694836a49fc, type: 3} @@ -1351,21 +1543,59 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8492647102234125480, guid: d5396f61766946c4db970694836a49fc, + type: 3} + insertIndex: -1 + addedObject: {fileID: 8926258706962002499} m_SourcePrefab: {fileID: 100100000, guid: d5396f61766946c4db970694836a49fc, type: 3} +--- !u!222 &2348582311939345835 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 2304687868387687279, guid: d5396f61766946c4db970694836a49fc, + type: 3} + m_PrefabInstance: {fileID: 4570083026248103620} + m_PrefabAsset: {fileID: 0} --- !u!224 &2638066273377455195 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2013242078151408287, guid: d5396f61766946c4db970694836a49fc, type: 3} m_PrefabInstance: {fileID: 4570083026248103620} m_PrefabAsset: {fileID: 0} +--- !u!1 &5383987141944873580 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8492647102234125480, guid: d5396f61766946c4db970694836a49fc, + type: 3} + m_PrefabInstance: {fileID: 4570083026248103620} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8926258706962002499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5383987141944873580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 2638066273377455195} + generateReference: 0 + variableName: iconAreaRectTransform + - component: {fileID: 2348582311939345835} + generateReference: 0 + variableName: iconAreaCanvasRenderer + - component: {fileID: 7488000213460330546} + generateReference: 1 + variableName: iconArea --- !u!114 &7488000213460330546 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 6378938522083352310, guid: d5396f61766946c4db970694836a49fc, type: 3} m_PrefabInstance: {fileID: 4570083026248103620} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 5383987141944873580} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 578fa91d15f54e74a95ccce338d0a772, type: 3} diff --git a/Assets/GameMain/UI/UIForms/LevelUpForm.prefab b/Assets/GameMain/UI/UIForms/LevelUpForm.prefab index fa64911..22436ea 100644 --- a/Assets/GameMain/UI/UIForms/LevelUpForm.prefab +++ b/Assets/GameMain/UI/UIForms/LevelUpForm.prefab @@ -219,7 +219,9 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1796226505867869039} - - component: {fileID: 2913687516650505952} + - component: {fileID: 4872891916299438851} + - component: {fileID: 3965717151468225788} + - component: {fileID: 5409523094175394191} m_Layer: 5 m_Name: LevelUpForm m_TagString: Untagged @@ -250,7 +252,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2913687516650505952 +--- !u!114 &4872891916299438851 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -259,15 +261,44 @@ MonoBehaviour: m_GameObject: {fileID: 3062469789270053380} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 73f52c8a6d8b8ec42ad8cd3c00e0254d, type: 3} + m_Script: {fileID: 11500000, guid: 335062b0d81ae40f49c923ef4bf19dd7, type: 3} m_Name: m_EditorClassIdentifier: - _propItems: - - {fileID: 5339260094138371585} - - {fileID: 5065979270503000871} - - {fileID: 3446409583753337201} - - {fileID: 7873551165193061568} - _refreshButtonText: {fileID: 2747827682437384067} + serializationItems: + - {fileID: 4426878279441272725} + - {fileID: 2261116646569783763} + - {fileID: 7308197950337881386} + - {fileID: 833709104022931763} + nestedFormReferences: [] +--- !u!114 &3965717151468225788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3062469789270053380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3172a8000d5463f45b2f4c5f5a19433d, type: 3} + m_Name: + m_EditorClassIdentifier: + _view: {fileID: 5409523094175394191} +--- !u!114 &5409523094175394191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3062469789270053380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 39b4ea16f6b8d6a47b6ea7078982a7d0, type: 3} + m_Name: + m_EditorClassIdentifier: + rewardAreaRoot: {fileID: 8030040287481431578} + levelUpRewardTemplate: {fileID: 5339260094138371585} + refreshButton: {fileID: 2880959524925709550} + refreshCostFormatText: {fileID: 8979994895831185709} --- !u!1 &3106623975235177985 GameObject: m_ObjectHideFlags: 0 @@ -278,6 +309,7 @@ GameObject: m_Component: - component: {fileID: 8030040287481431578} - component: {fileID: 9198662534191252964} + - component: {fileID: 4426878279441272725} m_Layer: 5 m_Name: RewardArea m_TagString: Untagged @@ -298,15 +330,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1260145051120981171} - - {fileID: 2101433581138342293} - - {fileID: 8408265286534267843} - - {fileID: 3900199648890134130} m_Father: {fileID: 1796226505867869039} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: -250, y: 0} - m_SizeDelta: {x: 1950, y: 423} + m_SizeDelta: {x: 1950, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &9198662534191252964 MonoBehaviour: @@ -334,6 +363,25 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!114 &4426878279441272725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3106623975235177985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 8030040287481431578} + generateReference: 1 + variableName: rewardAreaRoot + - component: {fileID: 9198662534191252964} + generateReference: 0 + variableName: rewardAreaHorizontalLayoutGroup --- !u!1001 &1183525928596393334 PrefabInstance: m_ObjectHideFlags: 0 @@ -454,16 +502,6 @@ PrefabInstance: propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.size value: 1 objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Mode @@ -499,16 +537,6 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName value: PlayUISound objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -546,11 +574,6 @@ PrefabInstance: propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Mode value: 3 objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_CallState @@ -774,257 +797,140 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 6036930758348516521, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 7308197950337881386} + - targetCorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 833709104022931763} + - targetCorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 8979994895831185709} m_SourcePrefab: {fileID: 100100000, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} +--- !u!1 &2650438354970672180 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 1183525928596393334} + m_PrefabAsset: {fileID: 0} +--- !u!114 &833709104022931763 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2650438354970672180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 3295807416560938857} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 4111186487608507299} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 2747827682437384067} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 8979994895831185709} + generateReference: 1 + variableName: refreshCostFormatText +--- !u!114 &8979994895831185709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2650438354970672180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: LevelUpRefreshCostText --- !u!114 &2747827682437384067 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3913210503624231669, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} m_PrefabInstance: {fileID: 1183525928596393334} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 2650438354970672180} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &2880959524925709550 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 1183525928596393334} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4876208748828156383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &3295807416560938857 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4454541538445599263, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 1183525928596393334} + m_PrefabAsset: {fileID: 0} +--- !u!222 &4111186487608507299 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 2981775322929280725, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 1183525928596393334} + m_PrefabAsset: {fileID: 0} +--- !u!1 &4876208748828156383 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6036930758348516521, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 1183525928596393334} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7308197950337881386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4876208748828156383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 7799418069362394985} + generateReference: 0 + variableName: refreshButtonRectTransform + - component: {fileID: 6842703831500897351} + generateReference: 0 + variableName: refreshButtonCanvasRenderer + - component: {fileID: 2880959524925709550} + generateReference: 1 + variableName: refreshButton +--- !u!222 &6842703831500897351 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 5663998287110435121, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 1183525928596393334} + m_PrefabAsset: {fileID: 0} --- !u!224 &7799418069362394985 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8958121344393284127, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} m_PrefabInstance: {fileID: 1183525928596393334} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1289917844414936308 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 8030040287481431578} - m_Modifications: - - target: {fileID: 837081792673381700, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Name - value: LevelUpRewardItem (1) - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_SizeDelta.x - value: 480 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_SizeDelta.y - value: 423.5012 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: PlayUISound - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnSelectButtonClick - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: SepCore.UI.UGuiForm, SepCore.Runtime - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.LevelUpForm, SepCore.Presentation - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument - value: 10001 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} ---- !u!224 &2101433581138342293 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - m_PrefabInstance: {fileID: 1289917844414936308} - m_PrefabAsset: {fileID: 0} ---- !u!114 &5065979270503000871 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6317226738738323411, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - m_PrefabInstance: {fileID: 1289917844414936308} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 237d64392d274c14f9f5c81b54122a93, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &2140213659577717202 PrefabInstance: m_ObjectHideFlags: 0 @@ -1036,7 +942,12 @@ PrefabInstance: - target: {fileID: 837081792673381700, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_Name - value: LevelUpRewardItem + value: LevelUpRewardTemplate + objectReference: {fileID: 0} + - target: {fileID: 837081792673381700, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, + type: 3} + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} @@ -1056,7 +967,7 @@ PrefabInstance: - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} @@ -1066,7 +977,7 @@ PrefabInstance: - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} @@ -1076,7 +987,7 @@ PrefabInstance: - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_SizeDelta.y - value: 423.5012 + value: 430 objectReference: {fileID: 0} - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} @@ -1116,12 +1027,12 @@ PrefabInstance: - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 240 objectReference: {fileID: 0} - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -215 objectReference: {fileID: 0} - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} @@ -1153,16 +1064,6 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode value: 3 objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState @@ -1183,21 +1084,11 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName value: OnSelectButtonClick objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 2913687516650505952} + objectReference: {fileID: 0} - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName @@ -1223,10 +1114,34 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} + - target: {fileID: 2146544019506001947, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, + type: 3} + propertyPath: m_Color.a + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 2146544019506001947, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, + type: 3} + propertyPath: m_Color.b + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 2146544019506001947, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, + type: 3} + propertyPath: m_Color.g + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 2146544019506001947, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, + type: 3} + propertyPath: m_Color.r + value: 0.3 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 837081792673381700, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2261116646569783763} m_SourcePrefab: {fileID: 100100000, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} --- !u!224 &1260145051120981171 stripped RectTransform: @@ -1234,477 +1149,40 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 2140213659577717202} m_PrefabAsset: {fileID: 0} +--- !u!1 &1598348574975847574 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 837081792673381700, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, + type: 3} + m_PrefabInstance: {fileID: 2140213659577717202} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2261116646569783763 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598348574975847574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 1260145051120981171} + generateReference: 0 + variableName: levelUpRewardTemplateRectTransform + - component: {fileID: 5339260094138371585} + generateReference: 1 + variableName: levelUpRewardTemplate --- !u!114 &5339260094138371585 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 6317226738738323411, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} m_PrefabInstance: {fileID: 2140213659577717202} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1598348574975847574} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 237d64392d274c14f9f5c81b54122a93, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &4246671445623233299 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 8030040287481431578} - m_Modifications: - - target: {fileID: 837081792673381700, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Name - value: LevelUpRewardItem (3) - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_SizeDelta.x - value: 480 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_SizeDelta.y - value: 423.5012 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: PlayUISound - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnSelectButtonClick - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: SepCore.UI.UGuiForm, SepCore.Runtime - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.LevelUpForm, SepCore.Presentation - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument - value: 10001 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} ---- !u!224 &3900199648890134130 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - m_PrefabInstance: {fileID: 4246671445623233299} - m_PrefabAsset: {fileID: 0} ---- !u!114 &7873551165193061568 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6317226738738323411, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - m_PrefabInstance: {fileID: 4246671445623233299} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 237d64392d274c14f9f5c81b54122a93, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &8682754805774829218 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 8030040287481431578} - m_Modifications: - - target: {fileID: 837081792673381700, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Name - value: LevelUpRewardItem (2) - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_SizeDelta.x - value: 480 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_SizeDelta.y - value: 423.5012 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: PlayUISound - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnSelectButtonClick - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2913687516650505952} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: SepCore.UI.UGuiForm, SepCore.Runtime - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.LevelUpForm, SepCore.Presentation - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument - value: 10001 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 1855730643842292243, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, type: 3} ---- !u!114 &3446409583753337201 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6317226738738323411, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - m_PrefabInstance: {fileID: 8682754805774829218} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 237d64392d274c14f9f5c81b54122a93, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!224 &8408265286534267843 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 923096931429369185, guid: ce8bbe245fa50b74bac0eea7bff0dc3a, - type: 3} - m_PrefabInstance: {fileID: 8682754805774829218} - m_PrefabAsset: {fileID: 0} diff --git a/Assets/GameMain/UI/UIForms/ShopForm.prefab b/Assets/GameMain/UI/UIForms/ShopForm.prefab index 3d5bf06..8231563 100644 --- a/Assets/GameMain/UI/UIForms/ShopForm.prefab +++ b/Assets/GameMain/UI/UIForms/ShopForm.prefab @@ -111,284 +111,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 500, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &838319344123269394 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8982130026310361329} - - component: {fileID: 8204143097309061445} - - component: {fileID: 3604025852863017522} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8982130026310361329 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 838319344123269394} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4564159901318808421} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8204143097309061445 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 838319344123269394} - m_CullTransparentMesh: 1 ---- !u!114 &3604025852863017522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 838319344123269394} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1172841486695233833 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 247856542956802373} - - component: {fileID: 5222495137967880639} - - component: {fileID: 8372586232382073195} - m_Layer: 5 - m_Name: Scroll View - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &247856542956802373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172841486695233833} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2384114508316395579} - - {fileID: 3843995099389922319} - m_Father: {fileID: 7033611228266608009} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -45} - m_SizeDelta: {x: 1150, y: 310} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5222495137967880639 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172841486695233833} - m_CullTransparentMesh: 1 ---- !u!114 &8372586232382073195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172841486695233833} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 4930859207330783680} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 2384114508316395579} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 8006849873675723595} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &1200975155085373793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2384114508316395579} - - component: {fileID: 4694543947285584484} - - component: {fileID: 8786882280482604532} - - component: {fileID: 6950261318585882184} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2384114508316395579 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1200975155085373793} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4930859207330783680} - m_Father: {fileID: 247856542956802373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &4694543947285584484 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1200975155085373793} - m_CullTransparentMesh: 1 ---- !u!114 &8786882280482604532 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1200975155085373793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6950261318585882184 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1200975155085373793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!1 &2031395237339476724 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4564159901318808421} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4564159901318808421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2031395237339476724} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8982130026310361329} - m_Father: {fileID: 3843995099389922319} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2421321311317459406 GameObject: m_ObjectHideFlags: 0 @@ -400,6 +122,8 @@ GameObject: - component: {fileID: 921898430704926267} - component: {fileID: 8275022931207229798} - component: {fileID: 550116815674234749} + - component: {fileID: 5890959863133644246} + - component: {fileID: 7202048515671091008} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -524,6 +248,44 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5890959863133644246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2421321311317459406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 921898430704926267} + generateReference: 0 + variableName: titleRectTransform + - component: {fileID: 8275022931207229798} + generateReference: 0 + variableName: titleCanvasRenderer + - component: {fileID: 550116815674234749} + generateReference: 0 + variableName: titleTextMeshProUGUI + - component: {fileID: 7202048515671091008} + generateReference: 1 + variableName: titleFormatText +--- !u!114 &7202048515671091008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2421321311317459406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ShopTitleText --- !u!1 &2594015405937660406 GameObject: m_ObjectHideFlags: 0 @@ -533,7 +295,9 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1904881530488092821} - - component: {fileID: 6980281636704611500} + - component: {fileID: 5136301934488724997} + - component: {fileID: 7138964402462000188} + - component: {fileID: 2390783184129139853} m_Layer: 5 m_Name: ShopForm m_TagString: Untagged @@ -565,7 +329,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6980281636704611500 +--- !u!114 &5136301934488724997 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -574,20 +338,60 @@ MonoBehaviour: m_GameObject: {fileID: 2594015405937660406} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a6f22432e5701804d9a78d0c07f4c334, type: 3} + m_Script: {fileID: 11500000, guid: 335062b0d81ae40f49c923ef4bf19dd7, type: 3} m_Name: m_EditorClassIdentifier: - _titleText: {fileID: 550116815674234749} - _continueButtonText: {fileID: 1556461039405303740} - _refreshPriceText: {fileID: 7575022460236106084} - _playerCoinText: {fileID: 4828239452296117559} - _goodsItems: - - {fileID: 4408146096950002354} - - {fileID: 8125692873401483319} - - {fileID: 7155723060929665062} - - {fileID: 1113536076677295857} - _propListArea: {fileID: 5174071208824798050} - _weaponListArea: {fileID: 2144542113228689988} + serializationItems: + - {fileID: 5890959863133644246} + - {fileID: 6448493559222326449} + - {fileID: 976582056517860298} + - {fileID: 6827573715148296231} + - {fileID: 834211465075460200} + - {fileID: 480910443557377306} + - {fileID: 806571649733521250} + - {fileID: 4523318145312236708} + nestedFormReferences: + - root: {fileID: 5270496665019716330} + generateReference: 1 + variableName: weaponList + - root: {fileID: 6139037316920262782} + generateReference: 1 + variableName: propList +--- !u!114 &7138964402462000188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2594015405937660406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b261ad08be35724a83c21227db57e6b, type: 3} + m_Name: + m_EditorClassIdentifier: + _view: {fileID: 2390783184129139853} +--- !u!114 &2390783184129139853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2594015405937660406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 10a546b2f753668479061813a7f5781f, type: 3} + m_Name: + m_EditorClassIdentifier: + titleFormatText: {fileID: 7202048515671091008} + playerCoinFormatText: {fileID: 5873879027311029929} + refreshButton: {fileID: 7549973684080431625} + refreshButtonFormatText: {fileID: 8698778021501203967} + GoodsItemRoot: {fileID: 6435118920824550072} + goodsItemTemplate: {fileID: 4408146096950002354} + continueButton: {fileID: 1459358465442897105} + continueButtonFormatText: {fileID: 4537820319422465099} + weaponList: {fileID: 1842427826495371036} + propList: {fileID: 398343698490516872} --- !u!1 &2599872763744672693 GameObject: m_ObjectHideFlags: 0 @@ -633,6 +437,8 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6435118920824550072} + - component: {fileID: 834211465075460200} + - component: {fileID: 4119309750766155464} m_Layer: 5 m_Name: Content m_TagString: Untagged @@ -653,9 +459,6 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 7653824607798275002} - - {fileID: 2873151379806595391} - - {fileID: 3770926168027951406} - - {fileID: 6372358459578501113} m_Father: {fileID: 2867366890069726016} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -663,116 +466,51 @@ RectTransform: m_AnchoredPosition: {x: 0.000061035156, y: 0} m_SizeDelta: {x: -2010, y: 0} m_Pivot: {x: 0, y: 1} ---- !u!1 &3298487782671207872 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4930859207330783680} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4930859207330783680 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3298487782671207872} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2384114508316395579} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 2, y: 0.000906718} - m_SizeDelta: {x: -2, y: 300} - m_Pivot: {x: 0, y: 1} ---- !u!1 &3529895034686484875 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2820595825152489719} - - component: {fileID: 2316741999518072436} - - component: {fileID: 7819036606468620154} - m_Layer: 5 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2820595825152489719 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3529895034686484875} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8498973045758957642} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 120, y: 0} - m_SizeDelta: {x: -240, y: 3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2316741999518072436 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3529895034686484875} - m_CullTransparentMesh: 1 ---- !u!114 &7819036606468620154 +--- !u!114 &834211465075460200 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3529895034686484875} + m_GameObject: {fileID: 3287304047529558517} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6cbc2c323b77f804fb958fa4eca33998, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 + componentReferences: + - component: {fileID: 6435118920824550072} + generateReference: 1 + variableName: GoodsItemRoot + - component: {fileID: 4119309750766155464} + generateReference: 0 + variableName: contentHorizontalLayoutGroup +--- !u!114 &4119309750766155464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3287304047529558517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 30 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &3551954260681892754 GameObject: m_ObjectHideFlags: 0 @@ -784,6 +522,8 @@ GameObject: - component: {fileID: 9171277918240658255} - component: {fileID: 4368541988642550910} - component: {fileID: 4828239452296117559} + - component: {fileID: 5873879027311029929} + - component: {fileID: 6448493559222326449} m_Layer: 5 m_Name: Text (TMP) m_TagString: Untagged @@ -908,141 +648,44 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &3645456440922962451 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7754077635877504759} - - component: {fileID: 8053241550051454092} - - component: {fileID: 1335373473209610113} - m_Layer: 5 - m_Name: TitleText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7754077635877504759 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3645456440922962451} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8498973045758957642} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 55, y: 0} - m_SizeDelta: {x: 110, y: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8053241550051454092 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3645456440922962451} - m_CullTransparentMesh: 1 ---- !u!114 &1335373473209610113 +--- !u!114 &5873879027311029929 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3645456440922962451} + m_GameObject: {fileID: 3551954260681892754} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "\u6B66\u5668" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} - m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, - type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 50 - m_fontSizeBase: 50 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} + key: ShopPlayerCoinText +--- !u!114 &6448493559222326449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551954260681892754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 9171277918240658255} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 4368541988642550910} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 4828239452296117559} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 5873879027311029929} + generateReference: 1 + variableName: playerCoinFormatText --- !u!1 &3963448221191384772 GameObject: m_ObjectHideFlags: 0 @@ -1079,274 +722,6 @@ RectTransform: m_AnchoredPosition: {x: -250, y: 0} m_SizeDelta: {x: 500, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4650676685977817849 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4231563412428212643} - m_Layer: 5 - m_Name: Top - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4231563412428212643 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4650676685977817849} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1157522922053796998} - - {fileID: 8271926014570095036} - - {fileID: 6690814313829357658} - m_Father: {fileID: 7033611228266608009} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -30} - m_SizeDelta: {x: 0, y: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4873368730001398292 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5845702049125630971} - m_Layer: 5 - m_Name: WeaponParent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5845702049125630971 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4873368730001398292} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2543611553985333978} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -15, y: -45} - m_SizeDelta: {x: 470, y: 310} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5096030795213380013 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6984496433555195495} - - component: {fileID: 4204599436908175998} - - component: {fileID: 4363556359675586539} - m_Layer: 5 - m_Name: CountText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6984496433555195495 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5096030795213380013} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8498973045758957642} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 170.00005, y: 0} - m_SizeDelta: {x: 120, y: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4204599436908175998 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5096030795213380013} - m_CullTransparentMesh: 1 ---- !u!114 &4363556359675586539 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5096030795213380013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: (0/6) - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} - m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, - type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 50 - m_fontSizeBase: 50 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &6033790442002412512 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2543611553985333978} - - component: {fileID: 2144542113228689988} - m_Layer: 5 - m_Name: OwnedWeaponArea - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2543611553985333978 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6033790442002412512} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8498973045758957642} - - {fileID: 5845702049125630971} - m_Father: {fileID: 3434143815555965409} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 755, y: 0.000005722} - m_SizeDelta: {x: 500, y: 400} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2144542113228689988 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6033790442002412512} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 58c6ff306e4be41458bdf4dd82ad92e1, type: 3} - m_Name: - m_EditorClassIdentifier: - _titleText: {fileID: 1335373473209610113} - _countText: {fileID: 4363556359675586539} - _displayItemTemplate: {fileID: 8108003253794388876, guid: a76ff56683a2bc2479ebd63dcdd658b0, - type: 3} - _displayItemRoot: {fileID: 5845702049125630971} - _startPosition: {x: 0, y: 0} - _itemSize: 150 - _itemSpacing: 10 - _fixedColumnCount: 3 - _instancePoolCapacity: 32 --- !u!1 &6965201405525023054 GameObject: m_ObjectHideFlags: 0 @@ -1375,449 +750,15 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2543611553985333978} - - {fileID: 7033611228266608009} + - {fileID: 4605528212674255201} + - {fileID: 2593143890336467957} m_Father: {fileID: 1904881530488092821} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: -225, y: 300} - m_SizeDelta: {x: -550, y: 400} + m_SizeDelta: {x: -717.05, y: 400} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6975736360178129096 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8498973045758957642} - m_Layer: 5 - m_Name: Top - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8498973045758957642 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6975736360178129096} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7754077635877504759} - - {fileID: 6984496433555195495} - - {fileID: 2820595825152489719} - m_Father: {fileID: 2543611553985333978} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -40} - m_SizeDelta: {x: 0, y: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7191069276534072237 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7033611228266608009} - - component: {fileID: 5174071208824798050} - m_Layer: 5 - m_Name: OwnedPropArea - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7033611228266608009 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7191069276534072237} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4231563412428212643} - - {fileID: 247856542956802373} - m_Father: {fileID: 3434143815555965409} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -405, y: 0.000005722} - m_SizeDelta: {x: 1150, y: 400} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5174071208824798050 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7191069276534072237} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 58c6ff306e4be41458bdf4dd82ad92e1, type: 3} - m_Name: - m_EditorClassIdentifier: - _titleText: {fileID: 3147210475793208583} - _countText: {fileID: 8582964069843304838} - _displayItemTemplate: {fileID: 8108003253794388876, guid: a76ff56683a2bc2479ebd63dcdd658b0, - type: 3} - _displayItemRoot: {fileID: 4930859207330783680} - _startPosition: {x: 2, y: -2} - _itemSize: 150 - _itemSpacing: 10 - _fixedColumnCount: 7 - _instancePoolCapacity: 32 ---- !u!1 &7486433393231465357 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6690814313829357658} - - component: {fileID: 1149023497136580568} - - component: {fileID: 7049335230533756515} - m_Layer: 5 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6690814313829357658 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7486433393231465357} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4231563412428212643} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 135, y: 0} - m_SizeDelta: {x: -270, y: 3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1149023497136580568 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7486433393231465357} - m_CullTransparentMesh: 1 ---- !u!114 &7049335230533756515 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7486433393231465357} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6cbc2c323b77f804fb958fa4eca33998, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7596961030061657655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3843995099389922319} - - component: {fileID: 3895290755110782093} - - component: {fileID: 5403641369707307158} - - component: {fileID: 8006849873675723595} - m_Layer: 5 - m_Name: Scrollbar Vertical - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3843995099389922319 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7596961030061657655} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4564159901318808421} - m_Father: {fileID: 247856542956802373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!222 &3895290755110782093 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7596961030061657655} - m_CullTransparentMesh: 1 ---- !u!114 &5403641369707307158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7596961030061657655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8006849873675723595 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7596961030061657655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3604025852863017522} - m_HandleRect: {fileID: 8982130026310361329} - m_Direction: 2 - m_Value: 0 - m_Size: 0.96765774 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &7990098028790493485 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1157522922053796998} - - component: {fileID: 451856188572179315} - - component: {fileID: 3147210475793208583} - m_Layer: 5 - m_Name: TitleText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1157522922053796998 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7990098028790493485} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4231563412428212643} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 55, y: 0} - m_SizeDelta: {x: 110, y: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &451856188572179315 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7990098028790493485} - m_CullTransparentMesh: 1 ---- !u!114 &3147210475793208583 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7990098028790493485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "\u9053\u5177" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} - m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, - type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 50 - m_fontSizeBase: 50 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &8260361304478553399 GameObject: m_ObjectHideFlags: 0 @@ -1856,390 +797,420 @@ RectTransform: m_AnchoredPosition: {x: -225, y: -100} m_SizeDelta: {x: -550, y: 200} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8603634289503406039 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8271926014570095036} - - component: {fileID: 8943490797345218325} - - component: {fileID: 8582964069843304838} - m_Layer: 5 - m_Name: CountText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8271926014570095036 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8603634289503406039} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4231563412428212643} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 187.51, y: 0} - m_SizeDelta: {x: 155.0262, y: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8943490797345218325 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8603634289503406039} - m_CullTransparentMesh: 1 ---- !u!114 &8582964069843304838 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8603634289503406039} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: (1) - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} - m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, - type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 50 - m_fontSizeBase: 50 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1001 &2418935844508275135 +--- !u!1001 &88658536662749817 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 6435118920824550072} + m_TransformParent: {fileID: 3434143815555965409} m_Modifications: - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 979750411381491577, guid: dd09af1a9a441da409e57f235fbff385, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 + propertyPath: key + value: WeaponListTitle objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: PlayUISound - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: SepCore.UI.UGuiForm, SepCore.Runtime - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.ShopForm, SepCore.Presentation - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument - value: 10001 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: UI.ShopForm, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 1516803856666965989, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 1516803856666965989, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 2623398542883225289, guid: dd09af1a9a441da409e57f235fbff385, type: 3} - propertyPath: m_AnchorMin.y - value: 1 + propertyPath: m_AnchorMax.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 2623398542883225289, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2623398542883225289, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_SizeDelta.x - value: 450 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_SizeDelta.y - value: 650 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.x + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.y + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_AnchoredPosition.x - value: 1225 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_AnchoredPosition.y - value: -350 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 1939791114573821530, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_text - value: 40 - objectReference: {fileID: 0} - - target: {fileID: 3072890538777882148, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 5629509091290821154, guid: dd09af1a9a441da409e57f235fbff385, type: 3} propertyPath: m_Name - value: GoodsItem 2 + value: WeaponList objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} ---- !u!224 &3770926168027951406 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - m_PrefabInstance: {fileID: 2418935844508275135} - m_PrefabAsset: {fileID: 0} ---- !u!114 &7155723060929665062 stripped + m_SourcePrefab: {fileID: 100100000, guid: dd09af1a9a441da409e57f235fbff385, type: 3} +--- !u!114 &1842427826495371036 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4818839934941563289, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + m_CorrespondingSourceObject: {fileID: 1777624568989214053, guid: dd09af1a9a441da409e57f235fbff385, type: 3} - m_PrefabInstance: {fileID: 2418935844508275135} + m_PrefabInstance: {fileID: 88658536662749817} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 271f2a0727c521c4280eb2d47fd8de33, type: 3} + m_Script: {fileID: 11500000, guid: 220e0137e2c60eb4084e50234225dd50, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &4605528212674255201 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + m_PrefabInstance: {fileID: 88658536662749817} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5270496665019716330 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5196708336199221395, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + m_PrefabInstance: {fileID: 88658536662749817} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 335062b0d81ae40f49c923ef4bf19dd7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &2102151175059079405 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3434143815555965409} + m_Modifications: + - target: {fileID: 979750411381491577, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: key + value: PropListTitle + objectReference: {fileID: 0} + - target: {fileID: 1516803856666965989, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1516803856666965989, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2623398542883225289, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2623398542883225289, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2623398542883225289, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3836216583980977695, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.x + value: 1150 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_SizeDelta.y + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5629509091290821154, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + propertyPath: m_Name + value: PropList + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dd09af1a9a441da409e57f235fbff385, type: 3} +--- !u!114 &398343698490516872 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1777624568989214053, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + m_PrefabInstance: {fileID: 2102151175059079405} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 220e0137e2c60eb4084e50234225dd50, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &2593143890336467957 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4526370488341744408, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + m_PrefabInstance: {fileID: 2102151175059079405} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6139037316920262782 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5196708336199221395, guid: dd09af1a9a441da409e57f235fbff385, + type: 3} + m_PrefabInstance: {fileID: 2102151175059079405} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 335062b0d81ae40f49c923ef4bf19dd7, type: 3} m_Name: m_EditorClassIdentifier: --- !u!1001 &2582582569457716553 @@ -2319,7 +1290,7 @@ PrefabInstance: - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} @@ -2336,11 +1307,6 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode value: 3 objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 1 - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.size @@ -2350,22 +1316,12 @@ PrefabInstance: type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} + objectReference: {fileID: 7138964402462000188} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Mode value: 3 objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 1 - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_Mode @@ -2376,31 +1332,11 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 2 objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName value: PlayUISound objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnContinueButtonClick - objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -2413,21 +1349,11 @@ PrefabInstance: value: objectReference: {fileID: 3846984240573617890, guid: 92e9102fc83c8e949971efe6f1fa6501, type: 3} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName value: PlayUISound objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnContinueButtonClick - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName @@ -2442,7 +1368,7 @@ PrefabInstance: type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 6980281636704611500} + objectReference: {fileID: 7138964402462000188} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_CallState @@ -2458,11 +1384,6 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName value: SepCore.UI.UGuiForm, SepCore.Runtime objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.ShopForm, SepCore.Presentation - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument @@ -2473,11 +1394,6 @@ PrefabInstance: propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName value: UI.UGuiForm, Assembly-CSharp objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: UI.ShopForm, Assembly-CSharp - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName @@ -2496,7 +1412,7 @@ PrefabInstance: - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: UI.UGuiForm, Assembly-CSharp + value: SepCore.UI.UGuiForm, SepCore.Runtime objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} @@ -2508,21 +1424,11 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -2676,528 +1582,140 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 6036930758348516521, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 806571649733521250} + - targetCorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 4523318145312236708} + - targetCorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 4537820319422465099} m_SourcePrefab: {fileID: 100100000, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} +--- !u!222 &771885691022687132 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 2981775322929280725, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 2582582569457716553} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1459358465442897105 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 2582582569457716553} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8075043895741424096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &1556461039405303740 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3913210503624231669, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} m_PrefabInstance: {fileID: 2582582569457716553} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1689879013697240075} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1689879013697240075 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 2582582569457716553} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4523318145312236708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689879013697240075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 2163584640657469270} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 771885691022687132} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 1556461039405303740} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 4537820319422465099} + generateReference: 1 + variableName: continueButtonFormatText +--- !u!114 &4537820319422465099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689879013697240075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ShopContinueButtonText +--- !u!224 &2163584640657469270 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4454541538445599263, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 2582582569457716553} + m_PrefabAsset: {fileID: 0} --- !u!224 &6883346101882881878 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8958121344393284127, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} m_PrefabInstance: {fileID: 2582582569457716553} m_PrefabAsset: {fileID: 0} ---- !u!1001 &3610681829673945518 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 6435118920824550072} - m_Modifications: - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: PlayUISound - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: SepCore.UI.UGuiForm, SepCore.Runtime - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.ShopForm, SepCore.Presentation - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument - value: 10001 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: UI.ShopForm, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_SizeDelta.x - value: 450 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_SizeDelta.y - value: 650 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 725 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -350 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1939791114573821530, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_text - value: 40 - objectReference: {fileID: 0} - - target: {fileID: 3072890538777882148, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Name - value: GoodsItem 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} ---- !u!224 &2873151379806595391 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, +--- !u!222 &7876159436921240696 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 5663998287110435121, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} - m_PrefabInstance: {fileID: 3610681829673945518} + m_PrefabInstance: {fileID: 2582582569457716553} m_PrefabAsset: {fileID: 0} ---- !u!114 &8125692873401483319 stripped +--- !u!1 &8075043895741424096 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6036930758348516521, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 2582582569457716553} + m_PrefabAsset: {fileID: 0} +--- !u!114 &806571649733521250 MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4818839934941563289, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - m_PrefabInstance: {fileID: 3610681829673945518} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 8075043895741424096} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 271f2a0727c521c4280eb2d47fd8de33, type: 3} + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &5596820170682541928 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 6435118920824550072} - m_Modifications: - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: PlayUISound - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: SepCore.UI.UGuiForm, SepCore.Runtime - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.ShopForm, SepCore.Presentation - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument - value: 10001 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: UI.ShopForm, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_SizeDelta.x - value: 450 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_SizeDelta.y - value: 650 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 1725 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -350 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1939791114573821530, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_text - value: 40 - objectReference: {fileID: 0} - - target: {fileID: 3072890538777882148, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_Name - value: GoodsItem 3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} ---- !u!114 &1113536076677295857 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4818839934941563289, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - m_PrefabInstance: {fileID: 5596820170682541928} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 271f2a0727c521c4280eb2d47fd8de33, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!224 &6372358459578501113 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - m_PrefabInstance: {fileID: 5596820170682541928} - m_PrefabAsset: {fileID: 0} + componentReferences: + - component: {fileID: 6883346101882881878} + generateReference: 0 + variableName: continueButtonRectTransform + - component: {fileID: 7876159436921240696} + generateReference: 0 + variableName: continueButtonCanvasRenderer + - component: {fileID: 1459358465442897105} + generateReference: 1 + variableName: continueButton --- !u!1001 &6868384101991383953 PrefabInstance: m_ObjectHideFlags: 0 @@ -3281,7 +1799,7 @@ PrefabInstance: - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} @@ -3296,11 +1814,6 @@ PrefabInstance: - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode value: 3 objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, @@ -3312,22 +1825,12 @@ PrefabInstance: type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} + objectReference: {fileID: 7138964402462000188} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Mode value: 3 objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 1 - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_Mode @@ -3338,31 +1841,11 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 2 objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OnRefreshButtonClick - objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName value: PlayUISound objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -3375,21 +1858,11 @@ PrefabInstance: value: objectReference: {fileID: 3846984240573617890, guid: 92e9102fc83c8e949971efe6f1fa6501, type: 3} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName value: PlayUISound objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnRefreshButtonClick - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName @@ -3404,7 +1877,7 @@ PrefabInstance: type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 6980281636704611500} + objectReference: {fileID: 7138964402462000188} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_CallState @@ -3418,16 +1891,11 @@ PrefabInstance: - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: SepCore.UI.ShopForm, SepCore.Presentation - objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName value: SepCore.UI.UGuiForm, SepCore.Runtime objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_IntArgument + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument value: 10001 objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, @@ -3435,11 +1903,6 @@ PrefabInstance: propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName value: UI.UGuiForm, Assembly-CSharp objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: UI.ShopForm, Assembly-CSharp - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName @@ -3458,7 +1921,7 @@ PrefabInstance: - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: UI.UGuiForm, Assembly-CSharp + value: SepCore.UI.UGuiForm, SepCore.Runtime objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} @@ -3470,21 +1933,11 @@ PrefabInstance: propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} - - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - target: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} propertyPath: _onHoverAction.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -3628,26 +2081,140 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 6036930758348516521, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 976582056517860298} + - targetCorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 8698778021501203967} + - targetCorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 6827573715148296231} m_SourcePrefab: {fileID: 100100000, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} +--- !u!1 &906941484049968952 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6036930758348516521, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 6868384101991383953} + m_PrefabAsset: {fileID: 0} +--- !u!114 &976582056517860298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906941484049968952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 2522232489058699662} + generateReference: 0 + variableName: refreshButtonRectTransform + - component: {fileID: 1282389675293569696} + generateReference: 0 + variableName: refreshButtonCanvasRenderer + - component: {fileID: 7549973684080431625} + generateReference: 1 + variableName: refreshButton +--- !u!222 &1282389675293569696 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 5663998287110435121, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 6868384101991383953} + m_PrefabAsset: {fileID: 0} --- !u!224 &2522232489058699662 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8958121344393284127, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} m_PrefabInstance: {fileID: 6868384101991383953} m_PrefabAsset: {fileID: 0} +--- !u!224 &7097905141766332814 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4454541538445599263, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 6868384101991383953} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7549973684080431625 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4005815405540692376, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 6868384101991383953} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906941484049968952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &7575022460236106084 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3913210503624231669, guid: 0722cd253d6bf014eb4134a2151ec7e3, type: 3} m_PrefabInstance: {fileID: 6868384101991383953} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 7779374451682456275} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &7779374451682456275 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3793303208490381634, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 6868384101991383953} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8698778021501203967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7779374451682456275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ShopRefreshCostText +--- !u!114 &6827573715148296231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7779374451682456275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 7097905141766332814} + generateReference: 0 + variableName: textTMPRectTransform + - component: {fileID: 8516309270459495748} + generateReference: 0 + variableName: textTMPCanvasRenderer + - component: {fileID: 7575022460236106084} + generateReference: 0 + variableName: textTMPTextMeshProUGUI + - component: {fileID: 8698778021501203967} + generateReference: 1 + variableName: refreshButtonFormatText +--- !u!222 &8516309270459495748 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 2981775322929280725, guid: 0722cd253d6bf014eb4134a2151ec7e3, + type: 3} + m_PrefabInstance: {fileID: 6868384101991383953} + m_PrefabAsset: {fileID: 0} --- !u!1001 &9219735843002010411 PrefabInstance: m_ObjectHideFlags: 0 @@ -3659,83 +2226,38 @@ PrefabInstance: - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode value: 3 objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 3 - objectReference: {fileID: 0} + objectReference: {fileID: 7138964402462000188} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 2 objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName value: PlayUISound objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 6980281636704611500} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: OnPurchaseButtonClick - objectReference: {fileID: 0} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 6980281636704611500} + objectReference: {fileID: 7138964402462000188} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName value: SepCore.UI.UGuiForm, SepCore.Runtime objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: SepCore.UI.ShopForm, SepCore.Presentation - objectReference: {fileID: 0} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument @@ -3743,18 +2265,33 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} - propertyPath: _onClickAction.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: UI.ShopForm, Assembly-CSharp + propertyPath: _onPointerEnterAction.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: SepCore.UI.UGuiForm, SepCore.Runtime objectReference: {fileID: 0} - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} - - target: {fileID: 17896329480872315, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + - target: {fileID: 303284632082678643, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine + propertyPath: m_Color.a + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 303284632082678643, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + type: 3} + propertyPath: m_Color.b + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 303284632082678643, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + type: 3} + propertyPath: m_Color.g + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 303284632082678643, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + type: 3} + propertyPath: m_Color.r + value: 0.3 objectReference: {fileID: 0} - target: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} @@ -3864,12 +2401,21 @@ PrefabInstance: - target: {fileID: 3072890538777882148, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} propertyPath: m_Name - value: GoodsItem 0 + value: GoodsItemTemplate + objectReference: {fileID: 0} + - target: {fileID: 3072890538777882148, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + type: 3} + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 3072890538777882148, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + type: 3} + insertIndex: -1 + addedObject: {fileID: 480910443557377306} m_SourcePrefab: {fileID: 100100000, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, type: 3} --- !u!114 &4408146096950002354 stripped MonoBehaviour: @@ -3877,12 +2423,37 @@ MonoBehaviour: type: 3} m_PrefabInstance: {fileID: 9219735843002010411} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 6149116963983582479} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 271f2a0727c521c4280eb2d47fd8de33, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &6149116963983582479 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3072890538777882148, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, + type: 3} + m_PrefabInstance: {fileID: 9219735843002010411} + m_PrefabAsset: {fileID: 0} +--- !u!114 &480910443557377306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6149116963983582479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 7653824607798275002} + generateReference: 0 + variableName: goodsItemTemplateRectTransform + - component: {fileID: 4408146096950002354} + generateReference: 1 + variableName: goodsItemTemplate --- !u!224 &7653824607798275002 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 1568602919960830097, guid: 9f5bba6d2f5c95049a59fcb56df2d38f, diff --git a/Assets/GameMain/UI/UIItems/DisplayItem.prefab b/Assets/GameMain/UI/UIItems/DisplayItem.prefab index 5a94777..5756d72 100644 --- a/Assets/GameMain/UI/UIItems/DisplayItem.prefab +++ b/Assets/GameMain/UI/UIItems/DisplayItem.prefab @@ -61,6 +61,7 @@ MonoBehaviour: m_EditorClassIdentifier: _iconArea: {fileID: 6981812689419148607} _itemRect: {fileID: 3448502482762597571} + _button: {fileID: 8968323939827146374} --- !u!114 &8968323939827146374 MonoBehaviour: m_ObjectHideFlags: 0 @@ -104,50 +105,14 @@ MonoBehaviour: m_TargetGraphic: {fileID: 0} m_OnClick: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8108003253794388876} - m_TargetAssemblyTypeName: SepCore.UI.DisplayItem, SepCore.Presentation - m_MethodName: OnItemInfoLock - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 + m_Calls: [] _background: {fileID: 2138039234147195629} _onPointerEnterAction: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8108003253794388876} - m_TargetAssemblyTypeName: UI.DisplayItem, Assembly-CSharp - m_MethodName: OnItemInfoShow - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 + m_Calls: [] _onPointerExitAction: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8108003253794388876} - m_TargetAssemblyTypeName: UI.DisplayItem, Assembly-CSharp - m_MethodName: OnItemInfoHide - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 + m_Calls: [] --- !u!1001 &4063068678868026313 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Launcher.unity b/Assets/Launcher.unity index 34bad27..72bde22 100644 --- a/Assets/Launcher.unity +++ b/Assets/Launcher.unity @@ -338,6 +338,30 @@ MonoBehaviour: m_PointerBehavior: 0 m_CursorLockBehavior: 0 m_ScrollDeltaPerTick: 6 +--- !u!114 &142428270 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6269556444878685483, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2efdcd06cdaa830448f76b22ea7c98fb, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &142428271 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 400612800417406683, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &343730742 PrefabInstance: m_ObjectHideFlags: 0 @@ -817,6 +841,30 @@ MonoBehaviour: _showPlayerWeaponControls: 1 _showPlayerHealthControls: 1 _showTips: 0 +--- !u!114 &491542084 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6053195524865570449, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &491542086 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 227536339921118688, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &513208572 GameObject: m_ObjectHideFlags: 0 @@ -945,7 +993,8 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 1280276267} m_Father: {fileID: 432952642} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1016,6 +1065,54 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!114 &640014055 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 103163210424128144, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &640014059 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8559108892240801629, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &652305783 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6102478747521363808, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &652305787 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3868237545351061730, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!850595691 &819759088 LightingSettings: m_ObjectHideFlags: 0 @@ -1178,6 +1275,337 @@ MonoBehaviour: _loadBindingOverridesOnInit: 1 _saveBindingOverridesOnDestroy: 0 _bindingOverrideSettingKey: SepCore.InputModule.BindingOverrides +--- !u!114 &1258981242 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7330401870143477410, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1258981246 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 249520213934040151, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1280276266 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 553656362} + m_Modifications: + - target: {fileID: 395929355422612576, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_Name + value: ItemTooltipForm + objectReference: {fileID: 0} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.size + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[0] + value: + objectReference: {fileID: 1280276276} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[1] + value: + objectReference: {fileID: 1280276273} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[2] + value: + objectReference: {fileID: 640014059} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[3] + value: + objectReference: {fileID: 1258981246} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[4] + value: + objectReference: {fileID: 652305787} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[5] + value: + objectReference: {fileID: 1352570666} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[6] + value: + objectReference: {fileID: 142428271} + - target: {fileID: 2236042990348165862, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: serializationItems.Array.data[7] + value: + objectReference: {fileID: 491542086} + - target: {fileID: 4303509830935515119, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: _view + value: + objectReference: {fileID: 1280276275} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 395929355422612576, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1280276275} + - targetCorrespondingSourceObject: {fileID: 625540161254782982, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1280276276} + m_SourcePrefab: {fileID: 100100000, guid: 20e5dc75d1c3fe74bb841127a036d69d, type: 3} +--- !u!224 &1280276267 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6368625289863409235, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1280276268 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7488000213460330546, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 578fa91d15f54e74a95ccce338d0a772, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1280276269 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7543853000780573685, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1280276270 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 625540161254782982, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1280276271 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1280310065211852598, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280276270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1280276272 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 395929355422612576, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1280276273 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8926258706962002499, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &1280276274 stripped +CanvasRenderer: + m_CorrespondingSourceObject: {fileID: 3996340794476105959, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1280276275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280276272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d9524b70efb9c840a84baed8b0c12d0, type: 3} + m_Name: + m_EditorClassIdentifier: + iconArea: {fileID: 1280276268} + titleText: {fileID: 640014055} + typeText: {fileID: 1258981242} + infoText: {fileID: 652305783} + recycleButton: {fileID: 1352570662} + textFormatText: {fileID: 142428270} + cancelButton: {fileID: 491542084} +--- !u!114 &1280276276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280276270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: + componentReferences: + - component: {fileID: 1280276269} + generateReference: 1 + variableName: contentRectTransform + - component: {fileID: 1280276274} + generateReference: 0 + variableName: contentCanvasRenderer + - component: {fileID: 1280276271} + generateReference: 0 + variableName: contentImage +--- !u!114 &1352570662 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7966632555814587605, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1352570666 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5617935853479120081, guid: 20e5dc75d1c3fe74bb841127a036d69d, + type: 3} + m_PrefabInstance: {fileID: 1280276266} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbaa237e23f7d4d3f85f73e0acd7eaec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1454214586 GameObject: m_ObjectHideFlags: 0 diff --git a/数据表/Datas/FormatText_格式化文本.xlsx b/数据表/Datas/FormatText_格式化文本.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f6532d091bd4b7c4ead65009c73b5f03c5c7e581 GIT binary patch literal 10431 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

ysV|vFL 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 literal 0 HcmV?d00001 diff --git a/数据表/Datas/__tables__.xlsx b/数据表/Datas/__tables__.xlsx index 442306ab83d12f7fcfb17c15a188bad9e52a841a..f7828d0f8a2589a17d2750c98c9e08bcdfbdf06e 100644 GIT binary patch delta 8325 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