//중복체크 X 아이템 삭제할때 땅에 똑같은거 버려주는 용도로 사용 public void SpawnWeapon(Vector3 posit, WeaponType weaponType, Transform parent = null) { if (mapManager == null) { return; } WeaponType RandomWeapon = weaponType; DropItem item = MakeItemPrefab(posit); if (item == null) { return; } if (parent == null) { item.transform.parent = mapManager.transform; } else { item.transform.parent = parent; } item.SetItemToWeapon(RandomWeapon); if (spawnedObjectList != null) { spawnedObjectList.Add(item.gameObject); } }
///////////////////임시코드 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(); } }