Move container logic to use inheritence and move logic around.

Also fix the clear counter spawning items, next I'm going to implament the logic for placing food onto them instead.
This commit is contained in:
BuyMyMojo 2023-03-01 00:32:36 +11:00
parent 234e00cb9b
commit 44837c6c13
21 changed files with 1478 additions and 397 deletions

View file

@ -0,0 +1,24 @@
using System;
using System.Collections;
using System.Collections.Generic;
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);
}
}
}