//Item internal void DestroyItem(ActiveItemType item) { _items.Remove(item); Destroy(item.gameObject); }
//Item internal void SetActiveItem(ActiveItemType currentItem, string environmentType) { _item = currentItem; _isInside = (environmentType == "Inside"); }
float distance = Vector2.Distance(bLoc, pos); if (distance<0.2) return item; } return null; } internal void DestroyItem(ActiveItemType item) { var bLoc = item.transform.position; _activeItems.Remove(item); Destroy(item.gameObject); //Todo: also delete other items in that radius foreach (var cacheItem in _cache.Find("Item", bLoc, 1, true)) print("DestroyItem: item:" + cacheItem.Content + cacheItem.ObjectType + cacheItem.Location ); } //Logic should match with BuildingDropItem