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);
    }
Exemple #2
0
    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);
 }