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