using UnityEngine;
|
|
using TMPro;
|
|
|
|
public class LogicCollectable : Collectable
|
|
{
|
|
[SerializeField]
|
|
protected Inventory.Data Collectable;
|
|
|
|
[SerializeField]
|
|
protected GameObject BlockMenu;
|
|
|
|
[SerializeField]
|
|
protected TextMeshProUGUI popUpText;
|
|
|
|
public override void OnCollect(Character character)
|
|
{
|
|
character.Inventory.Add(Collectable);
|
|
|
|
if (BlockMenu != null)
|
|
{
|
|
BlockMenu.SetActive(true);
|
|
popUpText.text = Collectable.element.DisplayName.ToUpper();
|
|
}
|
|
Destroy(gameObject);
|
|
}
|
|
}
|