using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class Inventory : MonoBehaviour

{

    public static Inventory instance;


    [SerializeField]

    public List<Item> items = new List<Item>();


    private void Awake()

    {

        instance = this;

    }

}


using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using System.IO;


[System.Serializable]

public enum ItemType

{

    Equipment,

    Consumables,

    Etc

}

[System.Serializable]

public class Item

{

    public ItemType itemType;

    public string itemName;

    public Sprite itemImage;

    public int itemNumber;


    public bool Use()

    {

        return false;

    }

}


using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using System.IO;

public class savedata : MonoBehaviour

{

    public Item item = new Item();

    public void SaveInventory()

    {

        string json = JsonUtility.ToJson(Inventory.instance.items);


        string filePath = Application.persistentDataPath + "/savetest.json";


        File.WriteAllText(filePath, json);


        Debug.Log("saved");

    }

}

a16711aa372a76b660b8f68b12d21a1dd68ad932c0


a16711aa372a69e87eb1d19528d5270300b2e7c000

items 에 임의로 값을 넣어도 이렇게 저장이 되는데 이거 이유랑 해결방법 아시는 분 있나요 이유만이라도 ㅠ