Increase in coins with json
Hello, I am new using json to save data, I made my json and also a script where the serialized class is and when I manually write the data I see that if it is modified in the json which is fine, but my query is let's say I want that when the character collides with a coin that gives +1 coin, the json coin variable is modified to increase each time you touch a coin. I tried some things, but I don't find it. Here I leave my code. Help me please.
 using System.IO;
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
 public class AdminSave : MonoBehaviour
 {
     string filePath;
     string jsonString;
 
 void Awake()
 {
     filePath = Application.dataPath +"/Game/Scripts/SaveData.json";
     jsonString = File.ReadAllText(filePath);
     PlayerData playerData = new PlayerData();
     playerData.Coins=25;
     playerData.Music =1;
     playerData.Vibrate =1;
     playerData.Language = "Español";
     playerData.CharactersUnlocked = new int[]{};
 
     jsonString = JsonUtility.ToJson(playerData);
     File.WriteAllText(filePath, jsonString);
     playerData = JsonUtility.FromJson<PlayerData>(jsonString);
     Debug.Log(playerData);
 }
 }
   [System.Serializable]
   public class PlayerData{
 
     public int Coins;
     public int Music;
     public int Vibrate;
     public string Language;
     public int[] CharactersUnlocked = new int[] {};
 
     public override string ToString()
     {
         return string.Format(Coins.ToString());
     }
 }
This is the code of my coin collection
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.UI;
 
 public class Coin : MonoBehaviour
 {
     public int coins;
     public PlayerData coinsPlus;
 
     public void OnTriggerEnter(Collider other)
     {
        if(other.gameObject.tag =="Player")
        {
            this.coinsPlus.Coins += coins;
            Debug.Log("Coll Coin");
            Debug.Log(coinsPlus);   
            Destroy(gameObject);
        }
     }
 }
This is the json
{"Coins":25,"Music":1,"Vibrate":1,"Language":"Español","CharactersUnlocked":[]}
Your answer
 
 
             Follow this Question
Related Questions
How do delete the lowest value on my list? 0 Answers
coins not counted properly,Coins not counted properly 0 Answers
How to reset GUI score after falling down? 4 Answers
For Loops Situation 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                