20 lines
563 B
C#
20 lines
563 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
public class ContainerCounter : BaseCounter
|
|
{
|
|
public event EventHandler OnPlayerGrabbedObject;
|
|
[SerializeField] private KitchenObjectSO kitchenObjectSo;
|
|
|
|
public override void Interact(Player player)
|
|
{
|
|
if (!HasKitchenObject())
|
|
{
|
|
Transform kitchenObjectTransform = Instantiate(kitchenObjectSo.prefab);
|
|
kitchenObjectTransform.GetComponent<KitchenObject>().SetKitchenObjectParent(player);
|
|
OnPlayerGrabbedObject?.Invoke(this,EventArgs.Empty);
|
|
}
|
|
}
|
|
|
|
}
|