From 9f4603a4bf7af50e03b98ba1da6ca4e2e2ce063d Mon Sep 17 00:00:00 2001 From: HungDK <> Date: Thu, 23 Oct 2025 10:49:49 +0700 Subject: [PATCH] Update EC_InventoryUI.cs --- .../Scripts/Managers/EC_InventoryUI.cs | 147 +++++++++++++++++- 1 file changed, 145 insertions(+), 2 deletions(-) diff --git a/Assets/PerfectWorld/Scripts/Managers/EC_InventoryUI.cs b/Assets/PerfectWorld/Scripts/Managers/EC_InventoryUI.cs index ef41df0c57..b17208c7aa 100644 --- a/Assets/PerfectWorld/Scripts/Managers/EC_InventoryUI.cs +++ b/Assets/PerfectWorld/Scripts/Managers/EC_InventoryUI.cs @@ -21,6 +21,7 @@ namespace PerfectWorld.Scripts.Managers [Header("Detail Panel (assign in Inspector)")] [SerializeField] private GameObject detailPanelRoot; + [SerializeField] private Vector2 detailPanelOffset = new Vector2(20f, 0f); [SerializeField] private bool hideDetailOnStart = true; [SerializeField] private TextOutlet nameText; [SerializeField] private TextOutlet descriptionText; @@ -212,6 +213,9 @@ namespace PerfectWorld.Scripts.Managers // Create equipment object if this is equipment currentSelectedEquipment = CreateEquipmentFromItemData(itemData); + + // Position detail panel near the clicked item button + PositionDetailPanelNearButton(package, slot); FillDetailPanel(package, itemData); } @@ -655,6 +659,116 @@ namespace PerfectWorld.Scripts.Managers } } + private Button GetButtonForSlot(byte package, int slot) + { + List