public static Item GetItem(Vector3Int pos, Type typeToFind) { GridActor[] actors = GridActorMap.GetGridActors(pos); foreach (GridActor actor in actors) { InventoryComponent comp = actor.GetComponent <InventoryComponent>(); if (comp && comp.HasItem(typeToFind)) { return(comp.GetItem(typeToFind)); } } return(null); }