protected void SpawnAndSnap(string spawnedItemID, ObjectHolder holder) { ItemPhysic spawnedItemData = Catalog.GetData <ItemPhysic>(spawnedItemID, true); //Debug.Log("[HoldingBag][Fetch][Spawn] Item Categories: " + spawnedItemData.categoryPath + ", Item Name: " + spawnedItemData.displayName); if (spawnedItemData == null) { return; } else { Item thisSpawnedItem = spawnedItemData.Spawn(true); if (!thisSpawnedItem.gameObject.activeInHierarchy) { thisSpawnedItem.gameObject.SetActive(true); } holder.Snap(thisSpawnedItem); return; } }