items menu WIP

This commit is contained in:
Vova
2023-11-16 17:57:04 +02:00
parent 976834d5a9
commit e03633616e
12 changed files with 115 additions and 18 deletions
@@ -1,5 +1,5 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
public class BaseInteractableObject : MonoBehaviour
@@ -7,16 +7,17 @@ public class BaseInteractableObject : MonoBehaviour
[SerializeField]
public Transform _interactionPoint;
[SerializeField]
public PopupItemMenu _radialMenuPrefab;
public List<ItemsMenuActionSO> _menuActions;
protected Player _player;
private InteractionStatus _currentStatus=InteractionStatus.Complete;
public InteractionStatus Interact(Player player)
{
_player=player;
if (_currentStatus == InteractionStatus.Complete)
if (_currentStatus == InteractionStatus.Complete && _menuActions.Any())
{
UIManager.Instance.ShowItemsMenu(PopupMenuCallback);
UIManager.Instance.ShowItemsMenu(_menuActions,PopupMenuCallback);
_currentStatus = InteractionStatus.WaitForChoose;
}
else if(_currentStatus!=InteractionStatus.WaitForChoose)