///////////////////임시코드 public void SpawnWeapon(Vector3 posit, bool isSalesItem = false) { if (mapManager == null) { return; } WeaponType RandomWeapon = DatabaseLoader.Instance.GetRandomWeaponTypeByProbability(); DropItem item = MakeItemPrefab(posit); if (item == null) { return; } item.transform.parent = mapManager.transform; item.SetItemToWeapon(RandomWeapon); if (spawnedObjectList != null) { spawnedObjectList.Add(item.gameObject); } if (isSalesItem == true) { item.SetItemToSales(); } }
public DropItem SpawnItem(ItemType itemType, Vector3 posit, Transform parent, bool isSalesItem = false, int level = 999) { DropItem item = MakeItemPrefab(posit); if (item == null) { return(null); } item.transform.parent = parent; switch (itemType) { case ItemType.Armor: { item.SetItemToArmor(); } break; case ItemType.Bullet: { item.SetItemToBullet(); } break; case ItemType.Bag: { item.SetItemToBag(); } break; case ItemType.Stimulant: { if (level == 999) { item.SetItemToStimulant(); } else { item.SetItemToStimulant(level); } } break; case ItemType.Medicine: { if (level == 999) { item.SetItemToMedicine(); } else { item.SetItemToMedicine(level); } } break; case ItemType.Turret: { item.SetItemToTurret(); } break; case ItemType.FlashBang: { item.SetItemToFlashBang(); } break; } if (spawnedObjectList != null) { spawnedObjectList.Add(item.gameObject); } if (isSalesItem == true) { item.SetItemToSales(); } return(item); }