示例#1
0
    public void Activate(int addCoin, int addMedal)
    {
        int userLevel = ValueDeliverScript.userLevel;

        Debug.Log("Into Level Up Activate Function");
        Debug.Log("My New Level is " + userLevel);

        transform.FindChild("IndemnityItem/Item001/Script").GetComponent <UILabel>().text = "+" + addCoin;
        transform.FindChild("IndemnityItem/Item002/Script").GetComponent <UILabel>().text = "+" + addMedal;
        transform.FindChild("IndemnityItem/Item003/Script").GetComponent <UILabel>().text = "Max";
        transform.FindChild("IndemnityItem/Item004/Script").GetComponent <UILabel>().text = "+1";

        itemName iName = new itemName();

        //레벨별 보상을 보여준다.
        switch (userLevel)
        {
        case 02:
            ValueDeliverScript.EquipReinforce08 += 5;       //파이널파워업+5.
            LevelUpReward(5, iName.finalPowerUp, 5); break;

        case 03:
            ValueDeliverScript.EquipBomb01 += 5;                      //플라즈마웨이브+5.
            ValueDeliverScript.operaterLockOff["Operater001"] = true; //오퍼레이터01 잠금해제.(Aidan)
            LevelUpReward(5, iName.plazmaWave, 5, "", 0, iName.Aidan, "Aidan"); break;

        case 04:
            ValueDeliverScript.EquipAssist01 += 5;      //쉴드+5.
            LevelUpReward(5, iName.shield, 5); break;

        case 05:
            ValueDeliverScript.EquipBomb05 += 5;        //블랙홀+5.
            LevelUpReward(6, iName.blackHall, 5); break;

        case 06:
            ValueDeliverScript.EquipBomb01      += 3; //플라즈마웨이브+3.
            ValueDeliverScript.EquipReinforce08 += 3; //파이널파워업+3.
            LevelUpReward(6, iName.plazmaWave, 3, iName.finalPowerUp, 3, iName.comanch, "Comanch"); break;

        case 07:
            ValueDeliverScript.EquipReinforce01 += 3;   //싱글증폭기+2.
            ValueDeliverScript.EquipAssist03    += 3;   //숏봄+3.
            LevelUpReward(6, iName.singleAmp, 3, iName.ShortBomb, 3); break;

        case 08:
            ValueDeliverScript.EquipReinforce02 += 3;   //듀얼증폭기+3.
            ValueDeliverScript.EquipAssist04    += 3;   //스킬드레인.(에너지드레인)+3.
            LevelUpReward(6, iName.dualAmp, 3, iName.shortSkill, 3); break;

        case 09:
            ValueDeliverScript.EquipBomb01      += 3; //플라즈마웨이브+3.
            ValueDeliverScript.EquipReinforce07 += 3; //크리티컬엑셀레이터+3.
            LevelUpReward(6, iName.plazmaWave, 3, iName.criAccel, 3, iName.Dan, "Dan Moren"); break;

        case 10:
            ValueDeliverScript.EquipBomb05      += 3;   //블랙홀+3.
            ValueDeliverScript.EquipReinforce03 += 3;   //스핀볼탐지증폭기+3.
            if (ValueDeliverScript.FlightLockOff001 == 0)
            {
                ValueDeliverScript.FlightLockOff001 = 1;                                                 //코만치 락해제. 완전 봉인 해제는 2가 되어야 됨.
            }
            LevelUpReward(7, iName.blackHall, 3, iName.spinballAmp, 3); break;

        case 11:
            ValueDeliverScript.EquipReinforce04 += 3;   //다트탐지증폭기+3.
            ValueDeliverScript.EquipAssist01    += 3;   //쉴드+3.
            LevelUpReward(7, iName.dartAmp, 3, iName.shield, 3); break;

        case 12:
            ValueDeliverScript.EquipReinforce05 += 3;      //더스트탐지증폭기+3.
            ValueDeliverScript.EquipReinforce06 += 3;      //시드탐지증폭기+3.
            if (ValueDeliverScript.FlightLockOff002 == 0)
            {
                ValueDeliverScript.FlightLockOff002 = 1;                                                 //팬텀 잠금해제. 완전 봉인 해제는 2가 되어야 됨.
            }
            LevelUpReward(7, iName.dustAmp, 3, iName.seedAmp, 3, iName.phantom, "Phantom"); break;

        case 13:
            ValueDeliverScript.EquipBomb01      += 4; //플라즈마웨이브+4.
            ValueDeliverScript.EquipReinforce08 += 4; //파이널파워업+4.
            LevelUpReward(7, iName.plazmaWave, 4, iName.finalPowerUp, 4); break;

        case 14:
            ValueDeliverScript.EquipBomb01      += 4; //플라즈마웨이브+4.
            ValueDeliverScript.EquipReinforce08 += 4; //파이널파워업+4.
            LevelUpReward(7, iName.plazmaWave, 4, iName.finalPowerUp, 4); break;

        case 15:
            ValueDeliverScript.EquipReinforce01 += 4;                 //싱글증폭기+4.
            ValueDeliverScript.EquipAssist03    += 4;                 //숏봄+4.
            ValueDeliverScript.operaterLockOff["Operater003"] = true; //오퍼레이터03 잠금해제.
            LevelUpReward(8, iName.singleAmp, 4, iName.ShortBomb, 3, iName.rachel, "Rachel"); break;

        case 16:
            ValueDeliverScript.EquipReinforce02 += 4;   //듀얼증폭기+4.
            ValueDeliverScript.EquipAssist04    += 4;   //스킬드레인.(에너지드레인)+4.
            LevelUpReward(8, iName.dualAmp, 4, iName.shortSkill, 4); break;

        case 17:
            ValueDeliverScript.EquipBomb01      += 4; //플라즈마웨이브+4.
            ValueDeliverScript.EquipReinforce07 += 4; //크리티컬엑셀레이터+4.
            LevelUpReward(8, iName.plazmaWave, 4, iName.criAccel, 4); break;

        case 18:
            ValueDeliverScript.EquipBomb05      += 4;   //블랙홀+4.
            ValueDeliverScript.EquipReinforce03 += 4;   //스핀볼탐지증폭기+4.
            LevelUpReward(8, iName.blackHall, 4, iName.spinballAmp, 4); break;

        case 19:
            ValueDeliverScript.EquipReinforce04 += 4;   //다트탐지증폭기+4.
            ValueDeliverScript.EquipAssist01    += 4;   //쉴드+4.
            LevelUpReward(8, iName.dartAmp, 4, iName.shield, 4); break;

        case 20:
            ValueDeliverScript.EquipReinforce05 += 4;      //더스트탐지증폭기+4.
            ValueDeliverScript.EquipReinforce06 += 4;      //시드탐지증폭기+4.
            LevelUpReward(9, iName.dustAmp, 4, iName.seedAmp, 4); break;

        case 21:
            ValueDeliverScript.EquipBomb01      += 5; //플라즈마웨이브+5.
            ValueDeliverScript.EquipReinforce08 += 5; //파이널파워업+5.
            LevelUpReward(9, iName.plazmaWave, 5, iName.finalPowerUp, 5); break;

        case 22:
            ValueDeliverScript.EquipBomb01      += 5; //플라즈마웨이브+5.
            ValueDeliverScript.EquipReinforce08 += 5; //파이널파워업+5.
            LevelUpReward(9, iName.plazmaWave, 5, iName.finalPowerUp, 5); break;

        case 23:
            ValueDeliverScript.EquipReinforce01 += 5;   //싱글증폭기+5.
            ValueDeliverScript.EquipAssist03    += 5;   //숏봄+5.
            LevelUpReward(9, iName.singleAmp, 5, iName.ShortBomb, 5); break;

        case 24:
            ValueDeliverScript.EquipReinforce02 += 5;   //듀얼증폭기+5.
            ValueDeliverScript.EquipAssist04    += 5;   //스킬드레인.(에너지드레인)+5.
            LevelUpReward(9, iName.dualAmp, 5, iName.shortSkill, 5); break;

        case 25:
            ValueDeliverScript.EquipBomb01      += 5; //플라즈마웨이브+5.
            ValueDeliverScript.EquipReinforce07 += 5; //크리티컬엑셀레이터+5.
            LevelUpReward(10, iName.plazmaWave, 5, iName.criAccel, 5); break;

        case 26:
            ValueDeliverScript.EquipBomb05      += 5;   //블랙홀+5.
            ValueDeliverScript.EquipReinforce03 += 5;   //스핀볼탐지증폭기+5.
            LevelUpReward(10, iName.blackHall, 5, iName.spinballAmp, 5); break;

        case 27:
            ValueDeliverScript.EquipReinforce04 += 5;   //다트탐지증폭기+5.
            ValueDeliverScript.EquipAssist01    += 5;   //쉴드+5.
            LevelUpReward(10, iName.dartAmp, 5, iName.shield, 5); break;

        case 28:
            ValueDeliverScript.EquipReinforce05 += 5;      //더스트탐지증폭기+5.
            ValueDeliverScript.EquipReinforce06 += 5;      //시드탐지증폭기+5.
            LevelUpReward(10, iName.dustAmp, 5, iName.seedAmp, 5); break;

        case 29:
            ValueDeliverScript.EquipBomb01      += 6; //플라즈마웨이브+6.
            ValueDeliverScript.EquipReinforce08 += 6; //파이널파워업+6.
            LevelUpReward(10, iName.plazmaWave, 6, iName.finalPowerUp, 6); break;

        case 30:
            ValueDeliverScript.EquipBomb01      += 6; //플라즈마웨이브+6.
            ValueDeliverScript.EquipReinforce08 += 6; //파이널파워업+6.
            LevelUpReward(11, iName.plazmaWave, 6, iName.finalPowerUp, 6); break;

        case 31:
            ValueDeliverScript.EquipReinforce01 += 6;   //싱글증폭기+6.
            ValueDeliverScript.EquipAssist03    += 6;   //숏봄+6.
            LevelUpReward(11, iName.singleAmp, 6, iName.ShortBomb, 6); break;

        case 32:
            ValueDeliverScript.EquipReinforce02 += 6;   //듀얼증폭기+6.
            ValueDeliverScript.EquipAssist04    += 6;   //스킬드레인.(에너지드레인)+6.
            LevelUpReward(11, iName.dualAmp, 6, iName.shortSkill, 6); break;

        case 33:
            ValueDeliverScript.EquipBomb01      += 6; //플라즈마웨이브+6.
            ValueDeliverScript.EquipReinforce07 += 6; //크리티컬엑셀레이터+6.
            LevelUpReward(11, iName.plazmaWave, 6, iName.criAccel, 6); break;

        case 34:
            ValueDeliverScript.EquipBomb05      += 6;   //블랙홀+6.
            ValueDeliverScript.EquipReinforce03 += 6;   //스핀볼탐지증폭기+6.
            LevelUpReward(11, iName.blackHall, 6, iName.spinballAmp, 6); break;

        case 35:
            ValueDeliverScript.EquipReinforce04 += 6;   //다트탐지증폭기+6.
            ValueDeliverScript.EquipAssist01    += 6;   //쉴드+6.
            LevelUpReward(12, iName.dartAmp, 6, iName.shield, 6); break;

        case 36:
            ValueDeliverScript.EquipReinforce05 += 6;      //더스트탐지증폭기+6.
            ValueDeliverScript.EquipReinforce06 += 6;      //시드탐지증폭기+6.
            LevelUpReward(12, iName.dustAmp, 6, iName.seedAmp, 6); break;

        case 37:
            ValueDeliverScript.EquipBomb01      += 7; //플라즈마웨이브+7.
            ValueDeliverScript.EquipReinforce08 += 7; //파이널파워업+7.
            LevelUpReward(12, iName.plazmaWave, 7, iName.finalPowerUp, 7); break;

        case 38:
            ValueDeliverScript.EquipBomb01      += 7; //플라즈마웨이브+7.
            ValueDeliverScript.EquipReinforce08 += 7; //파이널파워업+7.
            LevelUpReward(12, iName.plazmaWave, 7, iName.finalPowerUp, 7); break;

        case 39:
            ValueDeliverScript.EquipReinforce01 += 7;   //싱글증폭기+7.
            ValueDeliverScript.EquipAssist03    += 7;   //숏봄+7.
            LevelUpReward(12, iName.singleAmp, 7, iName.ShortBomb, 7); break;

        case 40:
            ValueDeliverScript.EquipReinforce02 += 7;   //듀얼증폭기+7.
            ValueDeliverScript.EquipAssist04    += 7;   //스킬드레인.(에너지드레인)+7.
            LevelUpReward(13, iName.dualAmp, 7, iName.shortSkill, 7); break;

        case 41:
            ValueDeliverScript.EquipBomb01      += 7; //플라즈마웨이브+7.
            ValueDeliverScript.EquipReinforce07 += 7; //크리티컬엑셀레이터+7.
            LevelUpReward(13, iName.plazmaWave, 7, iName.criAccel, 7); break;

        case 42:
            ValueDeliverScript.EquipBomb05      += 7;   //블랙홀+7.
            ValueDeliverScript.EquipReinforce03 += 7;   //스핀볼탐지증폭기+7.
            LevelUpReward(13, iName.blackHall, 7, iName.spinballAmp, 7); break;

        case 43:
            ValueDeliverScript.EquipReinforce04 += 7;   //다트탐지증폭기+7.
            ValueDeliverScript.EquipAssist01    += 7;   //쉴드+7.
            LevelUpReward(13, iName.dartAmp, 7, iName.shield, 7); break;

        case 44:
            ValueDeliverScript.EquipReinforce05 += 7;      //더스트탐지증폭기+7.
            ValueDeliverScript.EquipReinforce06 += 7;      //시드탐지증폭기+7.
            LevelUpReward(13, iName.dustAmp, 7, iName.seedAmp, 7); break;

        case 45:
            ValueDeliverScript.EquipBomb01      += 8; //플라즈마웨이브+8.
            ValueDeliverScript.EquipReinforce08 += 8; //파이널파워업+8.
            LevelUpReward(14, iName.plazmaWave, 8, iName.finalPowerUp, 8); break;

        case 46:
            ValueDeliverScript.EquipBomb01      += 8; //플라즈마웨이브+8.
            ValueDeliverScript.EquipReinforce08 += 8; //파이널파워업+8.
            LevelUpReward(14, iName.plazmaWave, 8, iName.finalPowerUp, 8); break;

        case 47:
            ValueDeliverScript.EquipReinforce01 += 8;   //싱글증폭기+8.
            ValueDeliverScript.EquipAssist03    += 8;   //숏봄+8.
            LevelUpReward(14, iName.singleAmp, 8, iName.ShortBomb, 8); break;

        case 48:
            ValueDeliverScript.EquipReinforce02 += 8;   //듀얼증폭기+8.
            ValueDeliverScript.EquipAssist04    += 8;   //스킬드레인.(에너지드레인)+8.
            LevelUpReward(14, iName.dualAmp, 8, iName.shortSkill, 8); break;

        case 49:
            ValueDeliverScript.EquipBomb01      += 8; //플라즈마웨이브+8.
            ValueDeliverScript.EquipReinforce07 += 8; //크리티컬엑셀레이터+8.
            LevelUpReward(14, iName.plazmaWave, 8, iName.criAccel, 8); break;

        case 50:
            ValueDeliverScript.EquipBomb05      += 8;   //블랙홀+8.
            ValueDeliverScript.EquipReinforce03 += 8;   //스핀볼탐지증폭기+8.
            LevelUpReward(15, iName.blackHall, 8, iName.spinballAmp, 8); break;
        }
        ValueDeliverScript.SaveGameData();
    }
示例#2
0
 foreach (var property in GetItemPropertiesEnumerator(itemName, itemObj))
 {
示例#3
0
    public GameObject SpawnItem(itemName item)
    {
        Debug.Log (item);
        if (item == itemName.BANANAPEEL)
        {
            return itemPrefabs[0];
        }
        else if (item == itemName.BEAMSWORD)
        {
            return itemPrefabs[1];
        }

        else if (item == itemName.BO_OMB)
        {
            return itemPrefabs[2];
        }
        else if (item == itemName.BUMPER)
        {
            return itemPrefabs[3];
        }
        else if (item == itemName.BUNNYEARS)
        {
            return itemPrefabs[4];
        }
        else if (item == itemName.FAN)
        {
            return itemPrefabs[5];
        }
        else if (item == itemName.FIREFLOWER)
        {
            return itemPrefabs[6];
        }
        else if (item == itemName.HAMMER)
        {
            return itemPrefabs[7];
        }
        else if (item == itemName.HOMERUNBAT)
        {
            return itemPrefabs[8];
        }
        else if (item == itemName.ICE)
        {
            return itemPrefabs[9];
        }
        else if (item == itemName.LASERGUN) {
            return itemPrefabs[10];
        }
        else if (item == itemName.METAL)
        {
            return itemPrefabs[11];
        }
        else if (item == itemName.MUSHROOM)
        {
            return itemPrefabs[12];
        }
        else if (item == itemName.PILL)
        {
            return itemPrefabs[13];
        }
        else if (item == itemName.POKEBALL)
        {
            return itemPrefabs[14];
        }
        else if (item == itemName.SHELL) {
            return itemPrefabs[15];
        }
        else if (item == itemName.SMASHBALL)
        {
            return itemPrefabs[16];
        }
        else if (item == itemName.STAR)
        {
            return itemPrefabs[17];
        }
        else if (item == itemName.TOMATO)
        {
            return itemPrefabs[18];
        }
        else if (item == itemName.TRIPMINE)
        {
            return itemPrefabs[19];
        }
        else
                return null;
    }
示例#4
0
 foreach (var(itemName, itemObj) in items)
示例#5
0
    public GameObject SpawnItem(itemName item)
    {
        Debug.Log(item);
        if (item == itemName.BANANAPEEL)
        {
            return(itemPrefabs[0]);
        }
        else if (item == itemName.BEAMSWORD)
        {
            return(itemPrefabs[1]);
        }

        else if (item == itemName.BO_OMB)
        {
            return(itemPrefabs[2]);
        }
        else if (item == itemName.BUMPER)
        {
            return(itemPrefabs[3]);
        }
        else if (item == itemName.BUNNYEARS)
        {
            return(itemPrefabs[4]);
        }
        else if (item == itemName.FAN)
        {
            return(itemPrefabs[5]);
        }
        else if (item == itemName.FIREFLOWER)
        {
            return(itemPrefabs[6]);
        }
        else if (item == itemName.HAMMER)
        {
            return(itemPrefabs[7]);
        }
        else if (item == itemName.HOMERUNBAT)
        {
            return(itemPrefabs[8]);
        }
        else if (item == itemName.ICE)
        {
            return(itemPrefabs[9]);
        }
        else if (item == itemName.LASERGUN)
        {
            return(itemPrefabs[10]);
        }
        else if (item == itemName.METAL)
        {
            return(itemPrefabs[11]);
        }
        else if (item == itemName.MUSHROOM)
        {
            return(itemPrefabs[12]);
        }
        else if (item == itemName.PILL)
        {
            return(itemPrefabs[13]);
        }
        else if (item == itemName.POKEBALL)
        {
            return(itemPrefabs[14]);
        }
        else if (item == itemName.SHELL)
        {
            return(itemPrefabs[15]);
        }
        else if (item == itemName.SMASHBALL)
        {
            return(itemPrefabs[16]);
        }
        else if (item == itemName.STAR)
        {
            return(itemPrefabs[17]);
        }
        else if (item == itemName.TOMATO)
        {
            return(itemPrefabs[18]);
        }
        else if (item == itemName.TRIPMINE)
        {
            return(itemPrefabs[19]);
        }
        else
        {
            return(null);
        }
    }