private void SelectTheSkin(DazzaSkin inSkin, string inKey) { int index = GrabSkinArrayIndex(inSkin); selectedSkin = inSkin; PlayerPrefs.SetString("SelectedSkin", inKey); UpdateSelectableSkinsUI(); Debug.Log(selectedSkin.ToString()); }
private int GrabSkinArrayIndex(DazzaSkin inSkin) { for (int i = 0; i < skins.Length; i++) { if (skins[i].skinType == inSkin) { return(i); } } return(0); }
public void ApplySelectedSkinFromPlayerPrefs() { switch (PlayerPrefs.GetString("SelectedSkin", "SkinDefault")) { case "SkinDefault": selectedSkin = DazzaSkin.Default; break; case "SkinShirtless": selectedSkin = DazzaSkin.Shirtless; break; case "SkinPolice": selectedSkin = DazzaSkin.Police; break; case "SkinTradie": selectedSkin = DazzaSkin.Tradie; break; } }
private void CheckCanBuySkin(DazzaSkin inSkin, string inKey) { int index = GrabSkinArrayIndex(inSkin); if (gameData.dollaryDoos >= skins[index].skinCost) { // deduct dollary doos from game data gameData.dollaryDoos -= skins[index].skinCost; PlayerPrefs.SetInt("DollaryDoos", gameData.dollaryDoos); // change player prefs for unlockable items skinUnlockedDict.Remove(inSkin); skinUnlockedDict.Add(inSkin, 1); PlayerPrefs.SetInt(inKey, 1); // update dollary doo UI based on player prefs UpdateDollaryDooUI(); // update skinUI based on playerprefs UpdateSkinUI(index); } }
public void SetSkin(DazzaSkin inSkin) { dazzasSkin = inSkin; }