Example #1
0
        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;
            }
        }