Exemplo n.º 1
0
 public void UnlockCombo(int comboIndex, E_ComboLevel comboLevel)
 {
     if ((E_ComboLevel)PlayerPrefs.GetInt("Combo " + comboIndex, (int)E_ComboLevel.One) < comboLevel)
     {
         PlayerPrefs.SetInt("Combo " + comboIndex, (int)comboLevel);
     }
     if (comboLevel == E_ComboLevel.Max)
     {
         Achievements.UnlockAchievement(3 + comboIndex);
     }
 }
Exemplo n.º 2
0
    public void UpdateComboProgress()
    {
        E_ComboLevel level = Game.Instance.ComboLevel[ComboIndex];

        for (int i = 0; i < ComboData.ComboSteps.Length; i++)
        {
            if (ComboData.ComboSteps[i].ComboLevel > level)
            {
                ProgressSprites[i].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopIconLock.UvLeft, GuiShopIconLock.UvTop);
            }
            else if (ComboData.ComboSteps[i].AttackType == E_AttackType.X)
            {
                ProgressSprites[i].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopIconX.UvLeft, GuiShopIconX.UvTop);
            }
            else
            {
                ProgressSprites[i].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopIconY.UvLeft, GuiShopIconY.UvTop);
            }
        }
    }