using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
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);
|
|
|
|
Debug.Log("You picked up the new coding block " + Collectable.element.DisplayName + "!");
|
|
popUpText.text = Collectable.element.DisplayName.ToUpper();
|
|
}
|
|
Destroy(gameObject);
|
|
}
|
|
|
|
|
|
|
|
}
|