Example #1
0
 private void Awake()
 {
     if (deletePlayerPrefs)
     {
         PlayerPrefs.DeleteAll();
     }
     Enum.TryParse(PlayerPrefs.GetString("EnemyColor", "red"), out ColorDataBase.enemyColorOptions enemyC);
     ColorDataBase.setEnemyColor(enemyC);
     Enum.TryParse(PlayerPrefs.GetString("HeroColor", "blue"), out ColorDataBase.heroColorOptions heroC);
     ColorDataBase.setHeroColor(heroC);
     Enum.TryParse(PlayerPrefs.GetString("SwordColor", "blue"), out ColorDataBase.heroColorOptions swordC);
     ColorDataBase.setSwordColor(swordC);
     equippedHero    = heroC;
     equipppedEnemy  = enemyC;
     equippedSwordC  = swordC;
     equippedSwordID = PlayerPrefs.GetInt("equipped-sword", 0);
 }
Example #2
0
    public void equipItem()
    {
        Item i = itemList[scrollSnap.CurrentPanel];

        if (i.purchaseState == Item.ButtonState.purchased)
        {
            foreach (var otherItem in itemList)
            {
                if (otherItem.purchaseState == Item.ButtonState.equipped)
                {
                    otherItem.purchaseState = Item.ButtonState.purchased;
                    PlayerPrefs.SetString(otherItem.name, otherItem.purchaseState.ToString());
                }
            }
            i.purchaseState = Item.ButtonState.equipped;
            PlayerPrefs.SetString(i.name, i.purchaseState.ToString());


            setItemValues();
            if (i.type == Item.Type.enemyColor)
            {
                equipppedEnemy = i.enemyColor;

                AudioManager.instance.Play("PowerCoreStartup", UnityEngine.Random.Range(1f, 1.25f));
            }
            else if (i.type == Item.Type.heroColor)
            {
                bladeCoreSwitcher.savePurchaseEquipIndex();
                AudioManager.instance.Play("PowerCoreStartup", UnityEngine.Random.Range(1f, 1.25f));
                startMenu.updateUI();
                equippedHero = i.heroColor;
            }
            else if (i.type == Item.Type.swordColor)
            {
                AudioManager.instance.Play("PowerCoreStartup", UnityEngine.Random.Range(1f, 1.25f));
                equippedSwordC = i.heroColor;
            }
            else if (i.type == Item.Type.swordModel)
            {
                AudioManager.instance.Play("PowerCoreStartup", UnityEngine.Random.Range(1f, 1.25f));
                equippedSwordID = i.swordID;
            }
        }
    }