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