public class JsonManager : Singleton<JsonManager>
{
ย ย [ContextMenu("Load")]
ย ย public void LoadGameData()
ย ย {
ย ย ย ย GameManager.Instance.Json_Txt.text = "Load";
ย ย ย ย string FilePath = Path.Combine(Application.persistentDataPath, "/PlayerData.json");
ย ย ย ย if(File.Exists(FilePath) == true)
ย ย ย ย {
ย ย ย ย ย ย string FromJsonData = File.ReadAllText(FilePath);
ย ย ย ย ย ย GameManager.Instance.Data = JsonUtility.FromJson<Data>(FromJsonData);
ย ย ย ย }
ย ย ย ย else
ย ย ย ย ย ย GameManager.Instance.Data = new Data();
ย ย }
ย ย [ContextMenu("Save")]
ย ย public void SaveGameData()
ย ย {
ย ย ย ย GameManager.Instance.Json_Txt.text = "Save";
ย ย ย ย string ToJsonData = JsonUtility.ToJson(GameManager.Instance.Data, true);
ย ย ย ย string FilePath = Path.Combine(Application.persistentDataPath, "/PlayerData.json");
ย ย ย ย File.WriteAllText(FilePath, ToJsonData);
ย ย }
}
์ด๋ป๊ฒ ์๋๋์ง ๋ก๊ทธ๋ ์ฌ๋ ค์ผ ์์ง ์๊ฒ ๋ ธ
๋๋ ๋๊ฐ์๋ฐ Pc์์ ์ ์ฅ ๋ถ๋ฌ์ค๊ธฐ ์๋๋๋ฐ ๋ชจ๋ฐ์ผ์์ ๊ฑ ์๋์ ์ํจ;;
์ ์ด๊ฑฐ ์์๋๋ฐ ๋ญ์๋๋ผ ์ํผ ์ด๊ฑฐ ํจ์ค๋ฌธ์ ์
์๋๋ก์ด๋๋ฉด ์ฝ๋ ๋ฐฉ์ ๋ค๋ฅด๊ฒ ํด์ค์ผํ๋๊ฑฐ๊ฐ์๋ฐ ํฐ๊ฒ์ ๋ง์ง๊ฒ ๋ ๋จ์๋ก ์ง๋์ ๊ธฐ์ต์ด ๊ฐ๋ฌผ๊ฐ๋ฌผํ๋ค ์๋๋ก์ด๋ ์ ์ฅ๋ฒ ๊ฐ์๊ฑฐ ๊ฒ์ํ๋ฉด ๋์ฌ๊ฑฐ์
์ฐพ์๋ณด๊ณ ์๋๋ฐ ใ ใด ์๋์ด ๋น ๋งฅ ์ฌ์คํ ๋๊น ์ ๋ฐ ํด๊ฒฐํด์คใ ใ ใ
https://answers.unity.com/questions/1670888/where-to-input-pathcombine-for-android.html
Path.Combine ๋ฌธ์ ์๋๋?