refactor radial menu, every click work as cancel - problem with invoke in radial button add listener

This commit is contained in:
2023-11-17 12:57:32 +02:00
parent e03633616e
commit c01b969fe0
15 changed files with 170 additions and 187 deletions
+3 -3
View File
@@ -11,7 +11,7 @@ public class UIManager : MonoBehaviour
[SerializeField]
private GameObject _blurOverlay;
[SerializeField]
private PopupItemMenu _itemPopupMenuPrefab;
private RadialMenuItem _radialMenuItemPrefab;
public static UIManager Instance { get; private set; }
@@ -41,9 +41,9 @@ public class UIManager : MonoBehaviour
jobSelector.ShowJobSelectionDialog(title, onCancel, onConfirm);
}
public void ShowItemsMenu(List<ItemsMenuActionSO> actions,Action itemsMenuCallback)
public void ShowItemsMenu(List<RadialMenuActionSO> actions,Action<RadialMenuActionSO> itemsMenuCallback)
{
var popupMenu = Instantiate(_itemPopupMenuPrefab) as PopupItemMenu;
var popupMenu = Instantiate(_radialMenuItemPrefab);
popupMenu.transform.transform.SetParent(transform, false);
popupMenu.transform.position = Input.mousePosition;
popupMenu.ShowButtons(actions,itemsMenuCallback);