using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; public class InventoryCatch : LogicElementHolder { [SerializeField] private InventoryUI InventoryUI; public override void OnAdd(LogicElementUI element) { foreach (LogicBlock block in element.logicElement.GetAllBlocks()) { BagItem item = InventoryUI.content.FirstOrDefault(p => p.canHold(block)); if (item != default) item.OnAdd(element); Destroy(element.gameObject); } } public override void OnDoubleClick(LogicElementUI element) { //DoNothing } public override void OnRemove(LogicElementUI element) { //DoNothing } }