using System.Collections.Generic; using UnityEngine; public class Tile : ScriptableObject { public Crop Crop { get; set; } public List GameItems { get; set; } public InteractableItem InteractableItem { get; set; } public void Initialize(Vector2Int vector2Int) { Debug.Log("GRID: GridSpace Initialize"); Crop = null; GameItems = new List(); InteractableItem = null; } public void AddGameItem(GameItem gameItem) { GameItems.Add(gameItem); } public void RemoveGameItem(GameItem gameItem) { GameItems.Remove(gameItem); } public void ClearGameItems() { GameItems.Clear(); } public void SetCrop(Crop crop) { Crop = crop; } public void SetInteractableItem(InteractableItem interactableItem) { InteractableItem = interactableItem; } public void ClearCrop() { Crop = null; } public void ClearInteractableItem() { InteractableItem = null; } }