예제 #1
0
    void ItemBoxBirth() // 아이템 생성확률 구하기.
    {
        portalActivation = parentPortal.GetComponent <PortalActivation>();
        int randomNumber1 = Random.Range(0, 10000);

        if (randomNumber1 > 6666)
        {
            int randomNumber2 = Random.Range(0, 10000);
            if (randomNumber2 < item01Chance + ValueDeliverScript.powerUpDropChance)
            {
                int itemLevel = 1;
                activate.ItemActivation(transform.position, itemLevel);
            }
            else if (randomNumber2 < item11Chance)
            {
                int itemLevel = 11;
                activate.ItemActivation(transform.position, itemLevel);
            }
            else if (randomNumber2 <= item61Chance)
            {
                int itemLevel = 61;
                activate.ItemActivation(transform.position, itemLevel);
            }


            //차후 추가되는 아이템에 대한 것은 이부분에 이프문으로 연결하여 작성한다.
        }
        if (portalActivation.gameObject.activeSelf == true)
        {
            portalActivation.ufoOn = false;
            portalActivation.IsDeactivate();
        }
    }
예제 #2
0
    void ItemBoxBirth()                                                                         // 아이템 생성확률 구하기.
    {
        GameObject.Find("GameManager").GetComponent <SoundUiControlScript>().WingboxItemDrop(); //윙박스 아이템 나타날때 사운드.

        wingboxout = true;
        int randomNumber = Random.Range(0, 10000);  //원본
        //int randomNumber = Random.Range(6000, 6100);

        int activeBomb = ValueDeliverScript.activeBomb;

        if (activeBomb == 0)
        {
            while (randomNumber >= item21Chance && randomNumber < item31Chance)
            {
                randomNumber = Random.Range(0, 10000);
            }
        }

        if (randomNumber < item01Chance)
        {
            itemLevel = 1;                                 //파워업 확률.
        }
        else if (randomNumber < item11Chance)
        {
            itemLevel = 11;                                     //스킬업확률.
        }
        else if (randomNumber < item21Chance)
        {
            itemLevel = 21;                                     //에너지제너레이터 확률.
        }
        else if (randomNumber < item31Chance)
        {
            itemLevel = 31;                                     //밤리로더 확률.
        }
        else if (randomNumber < item51Chance)
        {
            itemLevel = 51;                                    //슈퍼파워 확률.
        }
        else if (randomNumber < item71Chance)
        {
            itemLevel = 71;                                    //푸엘 맥스 확률.
        }
        activate.ItemActivation(transform.position, itemLevel);
        //차후 추가되는 아이템에 대한 것은 이부분에 이프문으로 연결하여 작성한다.
    }