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