示例#1
0
    //중복체크 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);
        }
    }
示例#2
0
    ///////////////////임시코드



    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();
        }
    }