diff --git a/Assets/GameMain/DataTables/UIForm.txt b/Assets/GameMain/DataTables/UIForm.txt index 5a24bc0..6109d04 100644 --- a/Assets/GameMain/DataTables/UIForm.txt +++ b/Assets/GameMain/DataTables/UIForm.txt @@ -5,9 +5,10 @@ 100 主菜单 MenuForm Default False True 101 设置 SettingForm Default False True 102 关于 AboutForm Default False True + 200 开始菜单 StartMenuForm Default False True 201 角色选择页 SelectRoleForm Default False True 202 游戏商店页 ShopForm Default False True 203 游戏HUD HudForm HUD False True 204 角色升级奖励页 LevelUpForm Default False True - 205 物品信息展示 DisplayItemInfoForm Default False False + 205 物品信息展示 ItemTooltipForm Default False False 206 虚拟摇杆 JoystickForm Default False False diff --git a/Assets/GameMain/Scripts/Base/Definition/Enum/UIFormType.cs b/Assets/GameMain/Scripts/Base/Definition/Enum/UIFormType.cs index d34617b..6ba525d 100644 --- a/Assets/GameMain/Scripts/Base/Definition/Enum/UIFormType.cs +++ b/Assets/GameMain/Scripts/Base/Definition/Enum/UIFormType.cs @@ -57,7 +57,7 @@ namespace SepCore.Definition /// /// 物品信息展示页 /// - DisplayItemInfoForm = 205, + ItemTooltipForm = 205, /// /// 虚拟摇杆。 diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoLockEventArgs.cs b/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoLockEventArgs.cs deleted file mode 100644 index a65316f..0000000 --- a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoLockEventArgs.cs +++ /dev/null @@ -1,27 +0,0 @@ -using GameFramework; -using GameFramework.Event; - -namespace SepCore.Event -{ - public class DisplayItemInfoLockEventArgs : GameEventArgs - { - public static readonly int EventId = typeof(DisplayItemInfoLockEventArgs).GetHashCode(); - - public override int Id => EventId; - - public DisplayItemInfoLockEventArgs() - { - } - - public static DisplayItemInfoLockEventArgs Create() - { - var args = ReferencePool.Acquire(); - - return args; - } - - public override void Clear() - { - } - } -} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm.meta b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm.meta rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm.meta diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoHideEventArgs.cs b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipHideEventArgs.cs similarity index 51% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoHideEventArgs.cs rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipHideEventArgs.cs index 4a590a8..497c89a 100644 --- a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoHideEventArgs.cs +++ b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipHideEventArgs.cs @@ -3,22 +3,22 @@ using GameFramework.Event; namespace SepCore.Event { - public class DisplayItemInfoHideEventArgs : GameEventArgs + public class ItemTooltipHideEventArgs : GameEventArgs { - public static readonly int EventId = typeof(DisplayItemInfoHideEventArgs).GetHashCode(); + public static readonly int EventId = typeof(ItemTooltipHideEventArgs).GetHashCode(); public override int Id => EventId; public bool Force = false; - public DisplayItemInfoHideEventArgs() + public ItemTooltipHideEventArgs() { Force = false; } - public static DisplayItemInfoHideEventArgs Create(bool force = false) + public static ItemTooltipHideEventArgs Create(bool force = false) { - var args = ReferencePool.Acquire(); + var args = ReferencePool.Acquire(); args.Force = force; return args; diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoHideEventArgs.cs.meta b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipHideEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoHideEventArgs.cs.meta rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipHideEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipLockEventArgs.cs b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipLockEventArgs.cs new file mode 100644 index 0000000..730a554 --- /dev/null +++ b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipLockEventArgs.cs @@ -0,0 +1,27 @@ +using GameFramework; +using GameFramework.Event; + +namespace SepCore.Event +{ + public class ItemTooltipLockEventArgs : GameEventArgs + { + public static readonly int EventId = typeof(ItemTooltipLockEventArgs).GetHashCode(); + + public override int Id => EventId; + + public ItemTooltipLockEventArgs() + { + } + + public static ItemTooltipLockEventArgs Create() + { + var args = ReferencePool.Acquire(); + + return args; + } + + public override void Clear() + { + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoLockEventArgs.cs.meta b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipLockEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoLockEventArgs.cs.meta rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipLockEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoRecycleEventArgs.cs b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipRecycleEventArgs.cs similarity index 55% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoRecycleEventArgs.cs rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipRecycleEventArgs.cs index d56ab4b..0ab2480 100644 --- a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoRecycleEventArgs.cs +++ b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipRecycleEventArgs.cs @@ -3,24 +3,24 @@ using GameFramework.Event; namespace SepCore.Event { - public class DisplayItemInfoRecycleEventArgs : GameEventArgs + public class ItemTooltipRecycleEventArgs : GameEventArgs { - public static readonly int EventId = typeof(DisplayItemInfoRecycleEventArgs).GetHashCode(); + public static readonly int EventId = typeof(ItemTooltipRecycleEventArgs).GetHashCode(); public override int Id => EventId; public int Index; public int Price; - public DisplayItemInfoRecycleEventArgs() + public ItemTooltipRecycleEventArgs() { Index = -1; Price = 0; } - public static DisplayItemInfoRecycleEventArgs Create(int index, int price) + public static ItemTooltipRecycleEventArgs Create(int index, int price) { - var args = ReferencePool.Acquire(); + var args = ReferencePool.Acquire(); args.Index = index; args.Price = price; diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoRecycleEventArgs.cs.meta b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipRecycleEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemInfoRecycleEventArgs.cs.meta rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipRecycleEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemShowEventArgs.cs b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipShowEventArgs.cs similarity index 72% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemShowEventArgs.cs rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipShowEventArgs.cs index 1c56be6..8aa1786 100644 --- a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemShowEventArgs.cs +++ b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipShowEventArgs.cs @@ -4,9 +4,9 @@ using UnityEngine; namespace SepCore.Event { - public class DisplayItemShowEventArgs : GameEventArgs + public class ItemTooltipShowEventArgs : GameEventArgs { - public static readonly int EventId = typeof(DisplayItemShowEventArgs).GetHashCode(); + public static readonly int EventId = typeof(ItemTooltipShowEventArgs).GetHashCode(); public override int Id => EventId; @@ -16,15 +16,15 @@ namespace SepCore.Event public Vector3 TargetPos { get; private set; } - public DisplayItemShowEventArgs() + public ItemTooltipShowEventArgs() { Index = -1; IsWeapon = false; } - public static DisplayItemShowEventArgs Create(int index, bool isWeapon, Vector3 targetPos) + public static ItemTooltipShowEventArgs Create(int index, bool isWeapon, Vector3 targetPos) { - var args = ReferencePool.Acquire(); + var args = ReferencePool.Acquire(); args.Index = index; args.IsWeapon = isWeapon; args.TargetPos = targetPos; @@ -38,4 +38,4 @@ namespace SepCore.Event TargetPos = Vector3.zero; } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemShowEventArgs.cs.meta b/Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipShowEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Event/DisplayItemInfoForm/DisplayItemShowEventArgs.cs.meta rename to Assets/GameMain/Scripts/Base/Event/ItemTooltipForm/ItemTooltipShowEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoContext.cs b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipContext.cs similarity index 87% rename from Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoContext.cs rename to Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipContext.cs index a7a6bc4..d704189 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoContext.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipContext.cs @@ -1,14 +1,10 @@ -using System; -using System.Drawing; using SepCore.CustomUtility; -using SepCore.Entity; -using SepCore.Entity.Weapon; using SepCore.Definition; using UnityEngine; namespace SepCore.UI { - public class DisplayItemInfoContext : UIContext + public class ItemTooltipContext : UIContext { public int Index; public string IconAssetName; @@ -20,7 +16,7 @@ namespace SepCore.UI public Vector3 TargetPos; public bool ShowRecycleButton; - public DisplayItemInfoContext() + public ItemTooltipContext() { Index = -1; IconAssetName = string.Empty; @@ -33,7 +29,7 @@ namespace SepCore.UI ShowRecycleButton = false; } - public DisplayItemInfoContext(DisplayItemInfoRawData rawData) + public ItemTooltipContext(ItemTooltipRawData rawData) { Index = rawData.Index; ItemType = rawData.ItemType; diff --git a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoContext.cs.meta b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoContext.cs.meta rename to Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipContext.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoController.cs b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipController.cs similarity index 50% rename from Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoController.cs rename to Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipController.cs index e2a4f4b..2ac4ec0 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoController.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipController.cs @@ -8,68 +8,68 @@ using UnityGameFramework.Runtime; namespace SepCore.UI { - public class DisplayItemInfoController : UIControllerBase + public class ItemTooltipController : UIControllerBase { - protected override UIFormType UIFormType => UIFormType.DisplayItemInfoForm; + protected override UIFormType UIFormType => UIFormType.ItemTooltipForm; private bool _locked = false; private Action _onRecycle; protected override void SubscribeCustomEvents() { - GameEntry.Event.Subscribe(DisplayItemInfoLockEventArgs.EventId, DisplayItemInfoLock); - GameEntry.Event.Subscribe(DisplayItemInfoHideEventArgs.EventId, DisplayItemInfoHide); - GameEntry.Event.Subscribe(DisplayItemInfoRecycleEventArgs.EventId, DisplayItemInfoRecycle); + GameEntry.Event.Subscribe(ItemTooltipLockEventArgs.EventId, ItemTooltipInfoLock); + GameEntry.Event.Subscribe(ItemTooltipHideEventArgs.EventId, ItemTooltipHide); + GameEntry.Event.Subscribe(ItemTooltipRecycleEventArgs.EventId, ItemTooltipRecycle); } protected override void UnsubscribeCustomEvents() { - GameEntry.Event.Unsubscribe(DisplayItemInfoLockEventArgs.EventId, DisplayItemInfoLock); - GameEntry.Event.Unsubscribe(DisplayItemInfoHideEventArgs.EventId, DisplayItemInfoHide); - GameEntry.Event.Unsubscribe(DisplayItemInfoRecycleEventArgs.EventId, DisplayItemInfoRecycle); + GameEntry.Event.Unsubscribe(ItemTooltipLockEventArgs.EventId, ItemTooltipInfoLock); + GameEntry.Event.Unsubscribe(ItemTooltipHideEventArgs.EventId, ItemTooltipHide); + GameEntry.Event.Unsubscribe(ItemTooltipRecycleEventArgs.EventId, ItemTooltipRecycle); } - protected override void RefreshUI(DisplayItemInfoForm form, DisplayItemInfoContext context) + protected override void RefreshUI(ItemTooltipForm form, ItemTooltipContext context) { form.RefreshUI(context).Forget(); } - protected override void CloseLoadedFormDirect(DisplayItemInfoForm form) + protected override void CloseLoadedFormDirect(ItemTooltipForm form) { GameEntry.UI.CloseUIForm(form); } - private static DisplayItemInfoContext BuildContext(DisplayItemInfoRawData rawData) + private static ItemTooltipContext BuildContext(ItemTooltipRawData rawData) { if (rawData == null) { - Log.Error("DisplayItemInfoFormController.BuildContext() rawData is null."); + Log.Error("ItemTooltipController.BuildContext() rawData is null."); return null; } - return new DisplayItemInfoContext(rawData); + return new ItemTooltipContext(rawData); } public override async UniTask OpenUIAsync(object userData = null, float timeout = 30f) { - if (userData is not DisplayItemInfoRawData rawData) + if (userData is not ItemTooltipRawData rawData) { if (userData != null) { - Log.Warning("DisplayItemInfoController.OpenUIAsync() userData type is invalid."); + Log.Warning("ItemTooltipController.OpenUIAsync() userData type is invalid."); } else { - Log.Warning("DisplayItemInfoController.OpenUIAsync() rawData is required."); + Log.Warning("ItemTooltipController.OpenUIAsync() rawData is required."); } return; } - DisplayItemInfoContext context = BuildContext(rawData); + ItemTooltipContext context = BuildContext(rawData); if (context == null) { - Log.Warning("DisplayItemInfoController.OpenUIAsync() rawData is invalid."); + Log.Warning("ItemTooltipController.OpenUIAsync() rawData is invalid."); return; } @@ -88,15 +88,15 @@ namespace SepCore.UI { if (useCase != null) { - Log.Warning("DisplayItemInfoController does not use a use case."); + Log.Warning("ItemTooltipController does not use a use case."); } } private bool IsCurrentFormSender(object sender) { - if (sender is DisplayItemInfoForm displayItemInfoForm) + if (sender is ItemTooltipForm ItemTooltipForm) { - return displayItemInfoForm == Form; + return ItemTooltipForm == Form; } if (sender is Component component && Form != null) @@ -109,9 +109,9 @@ namespace SepCore.UI #region Event Handlers - private void DisplayItemInfoLock(object sender, GameEventArgs e) + private void ItemTooltipInfoLock(object sender, GameEventArgs e) { - if (e is not DisplayItemInfoLockEventArgs) + if (e is not ItemTooltipLockEventArgs) { return; } @@ -119,21 +119,21 @@ namespace SepCore.UI _locked = true; } - private void DisplayItemInfoHide(object sender, GameEventArgs e) + private void ItemTooltipHide(object sender, GameEventArgs e) { - if (e is not DisplayItemInfoHideEventArgs args) + if (e is not ItemTooltipHideEventArgs args) { return; } if (_locked && !args.Force) return; - GameEntry.UIRouter.CloseUIAsync(UIFormType.DisplayItemInfoForm).Forget(); + GameEntry.UIRouter.CloseUIAsync(UIFormType.ItemTooltipForm).Forget(); } - private void DisplayItemInfoRecycle(object sender, GameEventArgs e) + private void ItemTooltipRecycle(object sender, GameEventArgs e) { - if (e is not DisplayItemInfoRecycleEventArgs args) + if (e is not ItemTooltipRecycleEventArgs args) { return; } diff --git a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoController.cs.meta b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoController.cs.meta rename to Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipController.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoForm.cs b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipForm.cs similarity index 91% rename from Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoForm.cs rename to Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipForm.cs index 4897c21..b52d9e7 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoForm.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipForm.cs @@ -7,7 +7,7 @@ using UnityGameFramework.Runtime; namespace SepCore.UI { - public class DisplayItemInfoForm : UGuiForm + public class ItemTooltipForm : UGuiForm { [SerializeField] private RectTransform _content; @@ -33,15 +33,15 @@ namespace SepCore.UI [SerializeField] private float _screenEdgePadding = 0f; - private DisplayItemInfoContext _context; + private ItemTooltipContext _context; private Vector3 _targetPos; - public async UniTaskVoid RefreshUI(DisplayItemInfoContext context) + public async UniTaskVoid RefreshUI(ItemTooltipContext context) { if (context == null) { - Log.Warning("DisplayItemInfoForm context is invalid."); + Log.Warning("ItemTooltipForm context is invalid."); return; } @@ -85,9 +85,9 @@ namespace SepCore.UI { base.OnOpen(userData); - if (!(userData is DisplayItemInfoContext context)) + if (!(userData is ItemTooltipContext context)) { - Log.Error("DisplayItemInfoFormContext is invalid."); + Log.Error("ItemTooltipForm context is invalid."); return; } @@ -192,12 +192,12 @@ namespace SepCore.UI public void OnRecycleButtonClick() { if (_context == null) return; - GameEntry.Event.Fire(this, DisplayItemInfoRecycleEventArgs.Create(_context.Index, _context.Price)); + GameEntry.Event.Fire(this, ItemTooltipRecycleEventArgs.Create(_context.Index, _context.Price)); } public void OnCancelButtonClick() { - GameEntry.Event.Fire(this, DisplayItemInfoHideEventArgs.Create(true)); + GameEntry.Event.Fire(this, ItemTooltipHideEventArgs.Create(true)); } private string BuildTypeText(ItemType type) diff --git a/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoForm.cs.meta b/Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipForm.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/DisplayItemInfoForm.cs.meta rename to Assets/GameMain/Scripts/Presentation/Main/DisplayItemInfo/ItemTooltipForm.cs.meta diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs index 0464203..4eb050c 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs @@ -27,7 +27,7 @@ namespace SepCore.UI GameEntry.Event.Subscribe(RefreshEventArgs.EventId, Refresh); GameEntry.Event.Subscribe(ShopPurchaseEventArgs.EventId, ShopPurchase); GameEntry.Event.Subscribe(ShopContinueEventArgs.EventId, ShopContinue); - GameEntry.Event.Subscribe(DisplayItemShowEventArgs.EventId, DisplayItemShow); + GameEntry.Event.Subscribe(ItemTooltipShowEventArgs.EventId, DisplayItemShow); } protected override void UnsubscribeCustomEvents() @@ -35,7 +35,7 @@ namespace SepCore.UI GameEntry.Event.Unsubscribe(RefreshEventArgs.EventId, Refresh); GameEntry.Event.Unsubscribe(ShopPurchaseEventArgs.EventId, ShopPurchase); GameEntry.Event.Unsubscribe(ShopContinueEventArgs.EventId, ShopContinue); - GameEntry.Event.Unsubscribe(DisplayItemShowEventArgs.EventId, DisplayItemShow); + GameEntry.Event.Unsubscribe(ItemTooltipShowEventArgs.EventId, DisplayItemShow); } #region BuildContext @@ -205,7 +205,7 @@ namespace SepCore.UI public override async UniTask CloseUIAsync(object userData = null, float timeout = 30f) { - GameEntry.Event.Fire(this, DisplayItemInfoHideEventArgs.Create(true)); + GameEntry.Event.Fire(this, ItemTooltipHideEventArgs.Create(true)); _rawData = null; await base.CloseUIAsync(userData, timeout); } @@ -344,7 +344,7 @@ namespace SepCore.UI return false; } - private bool TryGetWeaponInfoRawData(int index, Vector3 targetPos, out DisplayItemInfoRawData rawData) + private bool TryGetWeaponInfoRawData(int index, Vector3 targetPos, out ItemTooltipRawData rawData) { rawData = null; @@ -373,7 +373,7 @@ namespace SepCore.UI return false; } - rawData = new DisplayItemInfoRawData + rawData = new ItemTooltipRawData { TargetPos = targetPos, Index = index, @@ -386,7 +386,7 @@ namespace SepCore.UI return true; } - private bool TryGetPropInfoRawData(int index, Vector3 targetPos, out DisplayItemInfoRawData rawData) + private bool TryGetPropInfoRawData(int index, Vector3 targetPos, out ItemTooltipRawData rawData) { rawData = null; @@ -409,7 +409,7 @@ namespace SepCore.UI return false; } - rawData = new DisplayItemInfoRawData + rawData = new ItemTooltipRawData { TargetPos = targetPos, Index = index, @@ -442,7 +442,7 @@ namespace SepCore.UI } Form?.RemoveWeaponDisplayItem(index); - GameEntry.Event.Fire(this, DisplayItemInfoHideEventArgs.Create(true)); + GameEntry.Event.Fire(this, ItemTooltipHideEventArgs.Create(true)); } #endregion @@ -513,7 +513,7 @@ namespace SepCore.UI private void DisplayItemShow(object sender, GameEventArgs e) { - if (e is not DisplayItemShowEventArgs args) + if (e is not ItemTooltipShowEventArgs args) { return; } @@ -529,7 +529,7 @@ namespace SepCore.UI return; } - DisplayItemInfoRawData rawData; + ItemTooltipRawData rawData; bool success = args.IsWeapon ? TryGetWeaponInfoRawData(args.Index, args.TargetPos, out rawData) : TryGetPropInfoRawData(args.Index, args.TargetPos, out rawData); @@ -539,7 +539,7 @@ namespace SepCore.UI return; } - GameEntry.UIRouter.OpenUIAsync(UIFormType.DisplayItemInfoForm, rawData).Forget(); + GameEntry.UIRouter.OpenUIAsync(UIFormType.ItemTooltipForm, rawData).Forget(); } #endregion diff --git a/Assets/GameMain/Scripts/Presentation/Main/View/DisplayItem.cs b/Assets/GameMain/Scripts/Presentation/Main/View/DisplayItem.cs index 692358f..7970a52 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/View/DisplayItem.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/View/DisplayItem.cs @@ -56,17 +56,17 @@ namespace SepCore.UI rect.yMax, 0f) ); - GameEntry.Event.Fire(this, DisplayItemShowEventArgs.Create(_index, _context.IsWeapon, targetPos)); + GameEntry.Event.Fire(this, ItemTooltipShowEventArgs.Create(_index, _context.IsWeapon, targetPos)); } public void OnItemInfoLock() { - GameEntry.Event.Fire(this, DisplayItemInfoLockEventArgs.Create()); + GameEntry.Event.Fire(this, ItemTooltipLockEventArgs.Create()); } public void OnItemInfoHide() { - GameEntry.Event.Fire(this, DisplayItemInfoHideEventArgs.Create()); + GameEntry.Event.Fire(this, ItemTooltipHideEventArgs.Create()); } } } \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/DisplayItemInfoRawData.cs b/Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/ItemTooltipRawData.cs similarity index 87% rename from Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/DisplayItemInfoRawData.cs rename to Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/ItemTooltipRawData.cs index 1df731e..cee6fbf 100644 --- a/Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/DisplayItemInfoRawData.cs +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/ItemTooltipRawData.cs @@ -1,7 +1,6 @@ using System; using SepCore.Definition; using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityEngine; namespace SepCore.UI @@ -13,7 +12,7 @@ namespace SepCore.UI Prop } - public class DisplayItemInfoRawData + public class ItemTooltipRawData { public int Index; public WeaponData WeaponData; diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/DisplayItemInfoRawData.cs.meta b/Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/ItemTooltipRawData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/DisplayItemInfoRawData.cs.meta rename to Assets/GameMain/Scripts/Runtime/UIBase/Main/DisplayItemInfo/ItemTooltipRawData.cs.meta diff --git a/Assets/GameMain/UI/UIForms/DisplayItemInfoForm.prefab b/Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab similarity index 99% rename from Assets/GameMain/UI/UIForms/DisplayItemInfoForm.prefab rename to Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab index 203d231..1e825f8 100644 --- a/Assets/GameMain/UI/UIForms/DisplayItemInfoForm.prefab +++ b/Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab @@ -11,7 +11,7 @@ GameObject: - component: {fileID: 6368625289863409235} - component: {fileID: 4303509830935515119} m_Layer: 5 - m_Name: DisplayItemInfoForm + m_Name: ItemTooltipForm m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -234,7 +234,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 4303509830935515119} - m_TargetAssemblyTypeName: SepCore.UI.DisplayItemInfoForm, SepCore.Presentation + m_TargetAssemblyTypeName: SepCore.UI.ItemTooltipForm, SepCore.Presentation m_MethodName: OnCancelButtonClick m_Mode: 1 m_Arguments: @@ -503,7 +503,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 4303509830935515119} - m_TargetAssemblyTypeName: SepCore.UI.DisplayItemInfoForm, SepCore.Presentation + m_TargetAssemblyTypeName: SepCore.UI.ItemTooltipForm, SepCore.Presentation m_MethodName: OnRecycleButtonClick m_Mode: 1 m_Arguments: diff --git a/Assets/GameMain/UI/UIForms/DisplayItemInfoForm.prefab.meta b/Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab.meta similarity index 100% rename from Assets/GameMain/UI/UIForms/DisplayItemInfoForm.prefab.meta rename to Assets/GameMain/UI/UIForms/ItemTooltipForm.prefab.meta diff --git a/Assets/Launcher.unity b/Assets/Launcher.unity index 2407e20..1ffacdb 100644 --- a/Assets/Launcher.unity +++ b/Assets/Launcher.unity @@ -1583,7 +1583,7 @@ MonoBehaviour: _controllerTypeName: SepCore.UI.LevelUpController, SepCore.Presentation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - _uiFormType: 205 - _controllerTypeName: SepCore.UI.DisplayItemInfoController, SepCore.Presentation, + _controllerTypeName: SepCore.UI.ItemTooltipController, SepCore.Presentation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - _uiFormType: 206 _controllerTypeName: SepCore.UI.JoystickController, SepCore.Presentation, Version=0.0.0.0, diff --git a/数据表/UIForm.xlsx b/数据表/UIForm.xlsx index fe66eae..cf07e6f 100644 Binary files a/数据表/UIForm.xlsx and b/数据表/UIForm.xlsx differ diff --git a/数据表/convert.py b/数据表/convert.py index abd7f69..b72ac7b 100644 --- a/数据表/convert.py +++ b/数据表/convert.py @@ -1,7 +1,9 @@ import pandas as pd import os -def convert_excel_to_txt(folder_path='.'): +def convert_excel_to_txt(folder_path=None): + if folder_path is None: + folder_path = os.path.dirname(os.path.abspath(__file__)) # 计数器,用于最后汇总 count = 0 target_dir = os.path.join(os.path.dirname(__file__), '../Assets/GameMain/DataTables') @@ -37,7 +39,7 @@ def convert_excel_to_txt(folder_path='.'): print(f"\n任务完成!共转换了 {count} 个文件。") if __name__ == "__main__": - convert_excel_to_txt('.') + convert_excel_to_txt() # --- 关键修改:在这里添加暂停 --- print("\n" + "="*30)