private void Start() { if (PlayerPrefs.GetString("StartPick") == null || PlayerPrefs.GetInt(PlayerPrefs.GetString("StartPick")) == 0) { PlayerPrefs.SetString("StartPick", "CopperPickaxe"); } PickaxeSO startPick = Resources.Load <PickaxeSO>("Data/Pickaxes/" + PlayerPrefs.GetString("StartPick")); SetSelection(startPick); }
private void Start() { if (storeController == null) { InitializePurchasing(); } PickFrame[] frames = GetComponentsInChildren <PickFrame>(); PickaxeSO currentSelection = FindObjectOfType <PickaxeSelection>().GetSelection(); if (PlayerPrefs.GetInt("CopperPickaxe") == 0) { PlayerPrefs.SetInt("CopperPickaxe", 1); } foreach (PickFrame frame in frames) { if (PlayerPrefs.GetInt(frame.GetName()) == 1) { frame.UnlockPick(); } } FindObjectOfType <PickaxeSelection>().SetSelection(currentSelection); }
public void SetSelection(PickaxeSO pickaxe) { pickSelect.currentPickaxe = pickaxe; PlayerPrefs.SetString("StartPick", pickaxe.name); OnPickSelect?.Invoke(this, EventArgs.Empty); }